Saturday, February 26, 2011

reStructuredText & PDF

Новость дня: случайно узнал как включать в pdf, генерируемый rst2pdf'ом, svg-картинки.

Вообще, reStructuredText никто из русскоговорящих практически не пользует [1]. Есть небольшая группа пайфонщиков, которые не штопают уеб-сайты; если погуглить, можно найти несколько каких-то кислых любителей криво переводить чужие англоязычные бложики и все.

Я вставляю reStructuredText куда только можно, наверное, несколько лет, хотя на пайфончике мне писать нечего, ввиду наличия Ruby. Такой дуализм вводит некоторых чуваков в когнитивный диссонанс, когда они видят исходник на Ruby с документаций генерация которой требует пайфоновских docutils и/или rst2pdf.

Недостаток у reStructuredText, пожалуй, только 1: у него нет, как например, в texinfo, conditional commands: из-за этого, чтобы производить из 1 .rest файла (содержащего формулы [2]

и ссылочки на svg) output в 2 разных форматах (pdf и xhtml), приходится прогонять тот .rest файл сквозь m4.

Зато не нужно никакого установленного latex: формулы вставляются либо с помощью matplotlib (для pdf) или itex2MML (MathML для xhtml), а аргентинский rst2pdf даже умеет рисовать текст в несколько колонок. Yay! Yay!

(Этот же текст в pdf и reST форматах.)

http://gromnitsky.users.sourceforge.net/articles/rst-and-pdf/rst.svg
[1]As usual, this is a good sign of a nice peace of software.
[2]An unscientific & dumb way to predict a user's satisfaction (in %) of using a shared OpenOffice document on a network drive depending on number of pages in the document (p), revisions (r) and participating users (u).

0 comments:

Post a Comment