После некоторого поиска я нашел следующие ресурсы:
Новая система набора текста (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 .