Pandoc | это... Что такое Pandoc? (original) (raw)
Pandoc
Тип | текстовый конвертер |
---|---|
Разработчик | John MacFarlane |
Операционная система | Windows, Linux, MacOSX |
Последняя версия | 1.9.1.2 (9 марта 2012 года) |
Лицензия | GPL |
Сайт | http://johnmacfarlane.net/pandoc/ |
Pandoc — универсальная утилита ("швейцарский нож") для работы с текстовыми форматами. Основная сфера применения - форматирование математических и технических текстов.
Входные форматы: markdown, reStructuredText, HTML и LaTeX.
Выходные форматы:
- Форматы на основе HTML: XHTML, HTML5, HTML-слайды презентаций (S5, Slidy, DZSlides).
- Форматы текстовых процессоров: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
- Электронные книги: EPUB
- Форматы технической документации: DocBook, GNU TexInfo, Groff
- Форматы системы TeX: LaTeX, ConTeXt, слайды LaTeX Beamer
- PDF (с помощью LaTeX)
- Легковесные текстовые форматы: Markdown, reStructuredText, AsciiDoc, MediaWiki, Emacs Org-Mode, Textile
Особенности
- Высокая скорость работы (по сравнению с утилитами на базе Perl или Python).
- Возможность расширения (так как для каждого формата используются отдельные модули).
- Хорошая поддержка типографики, стандартов MathML и Unicode.
- Автоматическое создание оглавления.
В Pandoc реализовано множество полезных расширений синтаксиса Markdown, в том числе метаданные документа (информация об авторе, названии и дате), сноски, таблицы и списки определений, верхние и нижние индексы, зачёркивание, а также встроенные математические команды LaTeX.
Для визуализации математических формул в HTML предоставляется восемь различных методов, в том числе MathJax и перевод на MathML. Математические формулы LaTeX отображаются в docx с использованием встроенных объектов Word.