Проще. Я не очень искушён в вопросах программирования. Недавно начал читать SICP. Решил, что использование Scheme в учебном процессе — хорошая возможность попрактиковаться. Курсач простой, требуемые выч. процессы на Схеме один кайф описывать.
В gnuplot я бы всё равно использовал его возможность экспорта в MetaPost, чтобы получалась красивая картинка и красивый текст на картинке. В любом случае я бы использовал сценарии и шаблоны для автоматизации построения графика, так что не вижу нужды в лишнем уровне.
В принципе, для публикаций ещё есть PyXplot (замена gnuplot с ориентиром на бумагу), ePiX (классная вещь, синтаксис — пиздец); их использовать не захотелась по причинам из абзаца выше.
Кроме того, gnuplot — несвободное ПО, и потому его юзать не совсем кошерно.
То, что у gnuplot своя лицензия, не значет, то оно не свободное.
Хотя у меня графики в matlab'е строятся. Есть простенький скрипт, который пробегает
папку с архивами, делает fft с фильтрацией, строит графики в логарифмах с автоматическими
заголовками и подписями (max, легенда, которая генерится по имени архива и т.п.),
а потом всё это сразу же идёт на печать.
Сейчас хочу допилить систему для интеграции с LaTeX'ом - что бы можно было автоматом
в документ с автонумерацией рисунков и подписей к ним.
> что бы можно было автоматом в документ с автонумерацией рисунков и подписей к ним.
Я пишу в документе так:
\input{fundmatrix__blah.scm-results}
И получаю в этом месте результаты расчёта (на самом деле, всего лишь два мнимых числа :-) с исходными данными из `blah.scm` при помощи метода `fundmatrix`.
Позднее я могу вставить график результата при помощи
\includeplot{fundmatrix}{statement.scm}
Где `\includeplot` задан так:
\newcommand{\includeplot}[2]{\begin{figure}[hb]
\centering
\includegraphics{#1__#2-plot.mps}
\caption{График $u(x)$ для функции преломления \eqref{#2-initial-data}}
\end{figure}}
(Вставляет график и генерит ссылку на соответствующие исходные данные в тексте).
Автоматизировано при помощи texdepend + make + пара мелких сценариев: texdepend генерит требуемые для сборки цели, make обновляет их (если нужно), вызывая соответствующие скрипты. texdepend не может обработать мой макрос `\includeplot` — здесь автоматизацией пришлось чуть-чуть пожертвовать (файл с графиком генерируется при включении численных результатов расчёта, а не по «запросу» через `\includeplot`).
> не представляю, что он может понадобиться не математику/физику.
Весьма распространенное заблуждение. LaTeX является хорошим выбором для создания любого документа, где важны эффективность создания и конечный внешний вид.
>> Может тоже LaTeX освоить... Правда, когда постоянно ситуация "завтра сдавать", не до того...
>не представляю, что он может понадобиться не математику/физику. А последние будут пользоваться им на любой платформе, даже под вендой.
Ага, их только надо заставить. Переучиваться не хотят - прилипли к ворду. У нас теперь пищали, когда им вместо ворда поставили OOo.Writer.
Купили на кафедру Ворд, теперь пищат, что нужен MathType. Писку много.
Но следует отметить, что из 30-ти человек кафедры перешли на LaTeX 3 человека и очень довольны (под виндой). Думаю это их первый шаг в направлении правильного ПО.
> Весьма распространенное заблуждение. LaTeX является хорошим выбором для создания любого документа, где важны эффективность создания и конечный внешний вид.
примущества его мне расписывать бесполезно - я как раз его использую всегда вместо ворда (математик :) ).
Про не математиков: некоторые филологи по образованию, которые верстают книги по заказу задолбали вопросами как это я так быстро переформатирую вёрстку. Я им показал как это делается в ТеХе - все были в шоке.
Автору скрина - учите ТеХ пригодится. За максиму - спасибо.
Ему тоже книгу "Искусство програмирования" нужно было "завтра сдавать".
Но это не остановило его от создания TeX, можно даже сказать, наоборот, заставило...
А почему именно распределенным? Насколько я понимаю они хороши если работа идёт большой и слабо организованной компанией (типа разработчиков ядра Линукса). Когда же работаешь в одиночку/тесной группой, то проще иметь централизованный репозитарий, типа CVS/SVN.