Иллюстрация использования NOWEB для автоматической генерации отчётов и так называемого literate programming.
Слева CAS Maxima, запущенная в emacs. Каждый блок \begin-\end{maxima} обрабатывается maxima и результат возвращается в emacs. С помощью Auctex/Preview этот результат можно вывести вот в таком виде. Последняя максима использует движок gnuplot'а для генерации графиков, в данном примере показан результат для двух терминалов - texdraw и pslatex. Preview не очень хорошо взаимодействует с этими терминалами, использование postscript и \includegraphics было бы лучше, но для этого требуется еще отдельный постскрипт файл. Тут же вся графика - в самом теховском файле.
Справа - идея та же самая, тот же латех, но вид сбоку ;) Пример бланка отчёта, в котором выделенные блоки (<<...>>...@)обрабатывается внешней программой (в данном случае R). В итоге имеем теховский файл, который уже можно конвертировать в pdf. Результат - в правом нижнем углу.
И наконец вопрос любителям вимов - а вы так умеете?
>>> Просмотр (1024x768, 86 Kb)