Мне нужна простая разметка, которая позволила бы мне включать куски кода и изображений и иметь возможность создавать документы .doc
(или .rtf
) и .pdf
. Немного (или, может быть, очень), как разметка StackExchange, но с преобразованием в документы PDF и Word. Я делаю много документации для статистического анализа, который я делаю, и эта документация затем передается ученым, которые работают преимущественно с Word. Требования:
Я подумываю написать для себя несколько Perl-скриптов на основе LaTeX, но, возможно, есть программное обеспечение что уже там?
Возможно, вы захотите взглянуть на первое ( ReStructuredText ). Это язык разметки, широко используемый для документации по Python. Есть много инструментов, которые могут работать с первым и конвертировать его во многие форматы.
Одним из инструментов является sphinx , который может конвертировать в html, latex-> pdf, rtf и man-страницы.
Но есть, например, также пакет документов , в котором есть инструменты для преобразования первого файла во многие форматы:
Скорее всего, вас интересует rst2latex, который затем можно скомпилировать в pdf. Или вы можете использовать это программное обеспечение, чтобы сделать это за один шаг: rst2pdf .
И, возможно, вы захотите использовать rst2odt, который создает версию текстового документа libreoffice / openoffice, который затем может быть преобразован ими в формат doc.
Sphinx - это инструмент, изначально использовавшийся для создания документации для языка программирования Python . Он написан на Python и имеет множество специфических для Python функций, но обычно его можно использовать для создания любой «описательной» документации с (необязательно) оглавлением, перекрестными ссылками, поиском, подсветкой синтаксиса для блоков кода и многими другие полезные функции.
Он использует reStructuredText в качестве входного формата, который очень похож на разметку Stack Exchange, только имеет больше функций.
Sphinx может генерировать один длинный HTML-документ, целый «веб-сайт», содержащий много страниц, или PDF-книгу. Я не уверен насчет формата .doc, но думаю, что вы можете просто открыть HTML в MS Word и сохранить его как .doc