Преобразовать файлы TEX в PDF или DOCX?

Я использую Doxygen для создания библиотеки API из исходного кода C#. Doxygen создает библиотеку файлов TEX.

Мой клиент запросил версию этой библиотеки API в формате PDF, поэтому мне нужно преобразовать библиотеку файлов TEX в один файл PDF или DOCX.

Я изучал такие инструменты, как LyX, OpenOffice и ProText, но так и не нашел решения.

Все предложения приветствуются.


person pixelbobby    schedule 29.09.2009    source источник


Ответы (6)


Самый простой способ получить pdf-файлы — использовать pdflatex. Любая установка TeX будет включать его, включая MikTeX и TeXLive, две основные реализации Windows. Преобразование идеально по определению, потому что pdflatex является стандартным компилятором LaTeX.

Другие методы включают dvi2pdf, dvi2ps с последующим ps2pdf и т. д. Но они требуют дополнительного шага.

Получить файл docx сложнее. Существует ряд конвертеров текста в слова. Я использовал Tex2Word с неплохим успехом, хотя всегда приходится приводить в порядок. Другие инструменты обсуждаются здесь. Что бы вы ни использовали, вам, вероятно, потребуется сначала преобразовать в doc, а затем в docx, поскольку я не думаю, что какой-либо из инструментов преобразования производит прямой вывод docx.

person Rob Hyndman    schedule 30.09.2009

Почему бы просто не скомпилировать документы .tex с помощью LaTeX? В Windows используйте MiKTeX и TeXnicCenter. Я не уверен, сколько форматирования вам нужно будет добавить, но дайте документу стандартную преамбулу и скомпилируйте. Вы можете вывести PDF.

EDIT: еще одно замечание... пакет tex4ht на miktex работает очень хорошо, если ваша латексная разметка достаточно стандартна. tex4ht выгружает html, openoffice и кучу других вещей. Если вы можете получить его в html, вы можете принять его на слово (я обнаружил, что это работает лучше, чем переход прямо в openoffice).

person Mica    schedule 29.09.2009
comment
Мика, спасибо за отзыв. Благодарю вас! - person pixelbobby; 01.10.2009

После некоторого времени исследований я наткнулся на этот хороший бесплатный конвертер, который, среди прочего, создает файл .docx из файла .tex. Проверьте это:

Pandoc — универсальный конвертер документов.

См. их пример страницы для демонстрации.

Чтобы преобразовать .tex в .docx, используйте:

pandoc -s example.tex -o example.docx

который даст вам вполне удовлетворительный результат в зависимости от ваших ожиданий. Он также преобразует уравнения в обычные словесные уравнения, хотя и не каждый символ должным образом.

person Flaudre    schedule 16.09.2014

texi2pdf выполнит эту функцию.

person Andrew Sledge    schedule 29.09.2009
comment
Спасибо. Могу ли я запустить это в Windows? - person pixelbobby; 29.09.2009

Попробуйте использовать DVIPS с параметром -Ppdf. Многие дистрибутивы Tex включают его.

person Brian    schedule 29.09.2009

Doxygen также генерирует вывод в формате rtf, который word2007 с удовольствием конвертирует в pdf или docx.

person Charles Stewart    schedule 02.12.2009