6

我正在使用 Doxygen 从 C# 源代码构建 API 库。Doxygen 生成一个 TEX 文件库。

我的客户要求提供此 API 库的 PDF 版本,因此我需要将 TEX 文件库转换为单个 PDF 或 DOCX。

我一直在研究 LyX、OpenOffice 和 ProText 等工具,但仍未找到解决方案。

欢迎所有建议。

4

6 回答 6

13

获取 pdf 文件的最简单方法是使用 pdflatex。任何 TeX 安装都将包含它,包括 MikTeX 和 TeXLive,这两个主要的 Windows 实现。根据定义,转换是完美的,因为 pdflatex 是标准的 LaTeX 编译器。

其他方法包括 dvi2pdf、dvi2ps 后跟 ps2pdf 等。但这些方法涉及额外的步骤。

获取 docx 文件比较棘手。有一系列 tex 到 word 转换器。我使用Tex2Word取得了相当大的成功,尽管总是有很多整理工作要做。此处讨论了其他工具。无论您使用什么,您可能都需要先转换为 doc,然后再转换为 docx,因为我认为任何转换工具都不会产生直接的 docx 输出。

于 2009-09-30T06:13:24.993 回答
2

为什么不直接用 LaTeX 编译 .tex 文件呢?在 Windows 上使用 MiKTeX 和 TeXnicCenter。我不确定您需要添加多少格式,但给文档一个标准的序言,然后编译。您可以输出PDF。

编辑:进一步注意...... miktex 上的 tex4ht 包工作得很好,只要你的乳胶标记是相当标准的。tex4ht 将转储到 html、openoffice 和一堆其他东西中。如果您可以将其转换为 html,则可以将其转换为 word(我发现这比直接进入 openoffice 效果更好)。

于 2009-09-29T18:53:10.733 回答
2

经过一段时间的研究,我发现了一个不错的免费转换器工具,它可以从 .tex 文件中创建一个 .docx 文件。看看这个:

Pandoc - 一个通用的文档转换器

有关演示,请参阅他们的示例页面

要将 .tex 转换为 .docx,请使用:

pandoc -s example.tex -o example.docx

根据您的期望,这将为您提供非常令人满意的输出。它还将方程式转换为常规单词方程式,尽管不是每个符号都正确。

于 2014-09-16T07:23:57.850 回答
1

texi2pdf 将执行此功能。

于 2009-09-29T17:30:01.213 回答
1

尝试使用带有-Ppdf选项的 DVIPS。许多 Tex 发行版都包含它。

于 2009-09-29T19:04:40.070 回答
1

Doxygen 也生成 rtf 输出,word2007 很乐意将其转换为 pdf 或 docx。

于 2009-12-02T15:27:03.617 回答