Удобно печатать таким макросом таблицы. Собственно, эта заметка выросла из необходимости сверстать длинную таблицу значений функции Кармайкла λ, функции ξ = φ/λ и еще нескольких подобных. Можно, конечно, сделать все вычисления отдельно, но, например, макрос позволяет мгновенно и без усилий поменять число выводимых строк, что удобно при изменении требований к макету.
Хотя да, я колебался, не следует ли поместить эту статью в «Ненормальное программирование».
На изобретение велосипеда уйдет больше времени чем заняло бы забить ту же таблицу руками)) «Нельзя отправить по почте» это слабый аргумент, отправлять надо уже обработанный файл.
Как зарядка для мозгов полезно, хотя и устарело слегка, ибо уже на подходе LuaTeX, где плясок с бубном устраивать не надо. А еще есть python.sty (хотя тоже костыль).
Как потом редактировать файл, который вернется с доработками от соавтора, если высылать ему уже обработанный файл? Разве что делать diff обработанного и полученного и сливать его с оригиналом.
ИМХО «на подходе» — это все же слишком оптимистично для LuaTeX, у которого до 1.00 еще полтора года. А вот про python.sty — спасибо, был не в курсе. Это намного лучше связки препроцессор+калькулятор. В случае чего установить на машине получателя Python совсем несложно.
Для построения графиков и визуализации данных matplotlib вне конкуренции. Экспорт во все что душа пожелает, возможность использовать LaTeX для текстовых элементов.
Удобно печатать таким макросом таблицы. Собственно, эта заметка выросла из необходимости сверстать длинную таблицу значений функции Кармайкла λ, функции ξ = φ/λ и еще нескольких подобных. Можно, конечно, сделать все вычисления отдельно, но, например, макрос позволяет мгновенно и без усилий поменять число выводимых строк, что удобно при изменении требований к макету.
Хотя да, я колебался, не следует ли поместить эту статью в «Ненормальное программирование».
На самом деле, по аналогии с python.sty можно написать стиль, который выполняет почти любой код. Например, я себе сделал для perl'a.
(главное — аккуратнее с кодами типа $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see
которые выглядят безвредно, но иногда более чем функциональны (см. часть «Программы из одной строки») (это Патч Бармина))
Теория чисел in TeX-way