Высококачественная система набора текста - PullRequest
2 голосов
/ 16 мая 2011

Я ищу высококачественную систему набора текста для замены TeX.

Моя проблема с TeX заключается в том, что он слишком хрупок для развертывания для Джона Доу. Мне нужно что-то, что я могу упаковать с моим приложением Java, разархивировать где-нибудь на компьютере пользователя и быть уверенным, что оно будет работать.

Если бы система была написана на Java, это было бы замечательно, но я собираю варианты прямо сейчас.

Ответы [ 3 ]

1 голос
/ 17 мая 2011

После некоторого поиска я нашел следующие ресурсы:

Новая система набора текста (NTS): «Новая система набора текста (NTS) - это переопределение системы набора текста TeX в Java».К сожалению, проект мертв, а сайт закрыт.Из статьи в Википедии:

Прежде всего, NTS слишком медленен для использования в производственных целях, что не побуждает пользователей переключаться на этот движок.Кроме того, к тому времени стандартные расширения, такие как e-TeX, не были включены в код.Кроме того, чтобы быть полезным сегодня, необходимо реализовать вывод PDF, а также специфичные для pdfTeX расширения.Наконец, будучи на 100% совместимым с TeX, подпроцессы NTS довольно переплетены (из-за природы традиционного TeX), что делает задачу добавления расширений менее простой, чем предполагалось.

Проект ExTeX вступил во владение.Это в основном повторная реализация TeX в Java и попытка улучшить TeX вместо создания клона 1: 1 в Java.

Это означает, что вы получаете механизм компоновки плюс парсер TeX, но вы можете использовать либо , либо , если вам нужно.

Наконец, есть проект luaTeX но это клон 1: 1, поэтому он страдает большинством недостатков, как TeX.В отличие от ExTeX, они пытаются улучшить ситуацию небольшими шагами, например, позволяя писать макросы в lua .

1 голос
/ 16 мая 2011

Мне очень нравится пакет документации Python sphinx .Развернули его в нескольких организациях с различным уровнем компьютерных знаний, и результат всегда был отличным!Может генерировать как HTML, так и вывод LaTeX.

Sphinx использует reStructuredText в качестве языка разметки.

Другими кандидатами могут быть:

  1. Возможно, упрощенный docbook docbook.org/schemas/simplified, но, как вы говорите, он не определяет рендер

  2. www.pango.org и/ или pangopdf.sourceforge.net

0 голосов
/ 16 мая 2011

Пандок очень приятно.

Если вам нужно конвертировать файлы из одного формат разметки в другой, pandoc твой швейцарский армейский нож. Нужно создать страницу руководства из уценки файл? Нет проблем. Латекс в Докбук? Конечно. HTML в MediaWiki? Да это тоже. Пандок может читать уценку и (подмножества) reStructuredText, Текстиль, HTML и LaTeX, и это может написать простой текст, уценку, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki разметка, текстиль, groff man страницы, Emacs org-mode, электронные книги EPUB, и S5 и Slidy HTML слайд-шоу. PDF вывод (через LaTeX) также поддерживается с включенной оболочкой markdown2pdf сценарий.

...