Pull to refresh

Comments 16

здорово, не знал о макросах.
однако use case не вижу.
я обычно готовлю документы, когда сам совершил все вычисления.
Удобно печатать таким макросом таблицы. Собственно, эта заметка выросла из необходимости сверстать длинную таблицу значений функции Кармайкла λ, функции ξ = φ/λ и еще нескольких подобных. Можно, конечно, сделать все вычисления отдельно, но, например, макрос позволяет мгновенно и без усилий поменять число выводимых строк, что удобно при изменении требований к макету.

Хотя да, я колебался, не следует ли поместить эту статью в «Ненормальное программирование».
На изобретение велосипеда уйдет больше времени чем заняло бы забить ту же таблицу руками)) «Нельзя отправить по почте» это слабый аргумент, отправлять надо уже обработанный файл.

Как зарядка для мозгов полезно, хотя и устарело слегка, ибо уже на подходе LuaTeX, где плясок с бубном устраивать не надо. А еще есть python.sty (хотя тоже костыль).
Как потом редактировать файл, который вернется с доработками от соавтора, если высылать ему уже обработанный файл? Разве что делать diff обработанного и полученного и сливать его с оригиналом.

ИМХО «на подходе» — это все же слишком оптимистично для LuaTeX, у которого до 1.00 еще полтора года. А вот про python.sty — спасибо, был не в курсе. Это намного лучше связки препроцессор+калькулятор. В случае чего установить на машине получателя Python совсем несложно.
Отправлять в редакцию журнала вместе с исходниками предложение поставить Питон не очень вежливо.
спасибо за python.sty. Там же наткнулся на pyx pyx.sourceforge.net/ модуль для построения графиков в python с возможностью сохранения в PDF.
Для построения графиков и визуализации данных matplotlib вне конкуренции. Экспорт во все что душа пожелает, возможность использовать LaTeX для текстовых элементов.
Да нет, программирование вполне нормальное. Как макросы в ворде, только круче.
Удобно печатать таким макросом таблицы. Собственно, эта заметка выросла из необходимости сверстать длинную таблицу значений функции Кармайкла λ, функции ξ = φ/λ и еще нескольких подобных. Можно, конечно, сделать все вычисления отдельно, но, например, макрос позволяет мгновенно и без усилий поменять число выводимых строк, что удобно при изменении требований к макету.

Хотя да, я колебался, не следует ли поместить эту статью в «Ненормальное программирование».
Здорово, отличная статья!
Раньше редко пользовался макросами, но автоматическое вычисление функций — именно то, что мне надо.
Теперь пойдёт волна библиотек для LaTeX, в которых будет куча всяких функций на все случаи жизни.
тетрис, морской бой и сетевой чат на TeX :-)
UFO just landed and posted this here
Ура, еще одна адекватная статья в блоге LaTeX. А то прочитают пару страничек из Львовского, и сразу на хабр делиться знаниями.
На самом деле, по аналогии с python.sty можно написать стиль, который выполняет почти любой код. Например, я себе сделал для perl'a.

(главное — аккуратнее с кодами типа
$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see
которые выглядят безвредно, но иногда более чем функциональны (см. часть «Программы из одной строки») (это Патч Бармина))
Sign up to leave a comment.

Articles