Хоча це не саме те, про що ви просили, я рекомендую вам ознайомитися з org-mode , режимом emacs, що включає всі ваші потреби.
Чому я рекомендую org-режим? (тобто плюси)
- org-mode дозволяє писати текст і код в одному документі, підкреслюючи обидві частини однаково, текст і код (хоча я ніколи не використовував підводку, я вважаю, що акцент більше приділяється коду). З цією метою в org-режимі можливе безліч спрощень при написанні тексту порівняно з чистим LaTeX (тобто & is & замість \ &, текст стає курсивом, оточуючи його / / або жирним шрифтом *). Ці елементи розмітки будуть експортовані у справжній LaTeX, але значно полегшать життя.
- org-mode дозволяє експортувати текст не лише у форматі LaTeX чи променевої панелі, але навіть у форматі HTML або інших форматах (наприклад, TaskJuggler, ... )
- org-mode можна використовувати для інших завдань, таких як організація життя за допомогою gtd .
- Emacs - один з найпопулярніших та зрілих текстових редакторів, доступний для всіх платформ, і продуктивно використовується з кінця 70 років для завдань програмування різного роду. Крім того, існує дуже популярний зв'язок з R, ESS , розроблений, серед іншого, членами ядра R Курта Хорніка та Мартіна Махлера. Під час використання emacs ви можете використовувати його для всіх завдань, а не лише для підключення та інтеграції R (це одна з причин, чому деякі люди відносять Emacs як операційну систему, а не як редактор). Sidenote: Emacs був спочатку розроблений натхненником GNU Річардом Сталманом.
Мінуси:
- замість того, щоб вивчати лише одне, за один раз вам доведеться навчитися ще більше всього одразу: Emacs (який, мабуть, має складну обробку), org-mode та LaTeX.
- встановлення Emacs, org-mode, ESS може бути клопотом. Особливо, якщо ви (як і я) нічого не знаєте про lisp, написання вашого .emacs-файла справді відстійне.
Якщо ви хочете спробувати це (я дуже рекомендую це), у Журналі статистичного програмного забезпечення є нещодавній документ про org-mode, який повинен розпочати вас.
Що я рекомендую для початку - спершу спробувати зробити свої перші документи в org-режимі та експортувати їх як LaTeX або pdfs (тобто без R). Якщо вам це вдасться, просто спробуйте додати в документ якийсь код R і подивіться, як можна експортувати відповідний матеріал.
Я настійно рекомендую отримати шпаргалки чи довідкові картки для всіх використовуваних програм (Emacs, org-mode, LaTeX, TeX та ESS). Крім того, базове розуміння LaTeX, на яке вказував Кріс Білі (wikibooks), безумовно, теж дуже допомагає.
Моя поточна настройка полягає в тому, що я зазвичай працюю з трьома буферами паралельно. Один буфер OR-режиму з документом, один сценарій режиму ESS для збереження коду та випробування різних речей, а одна консоль R доступна для обох сценаріїв. Це справді чудово працює.
Деякі речі, які я люблю використовувати: