将TEX文件转换为PDF或DOCX?

6

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

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

我一直在寻找工具,如LyX、OpenOffice和ProText,但仍然没有找到解决方案。

欢迎提供所有建议。

6个回答

13
最简单的获取pdf文件的方法是使用pdflatex。任何TeX安装都将包括它,包括MikTeX和TeXLive这两个主要的Windows实现。由于pdflatex是标准的LaTeX编译器,所以转换本质上是完美的。
其他方法包括dvi2pdf,dvi2ps后跟ps2pdf等。但这些方法需要额外的步骤。
获取docx文件要更加棘手。有一系列的tex到word转换器可供选择。我已经使用Tex2Word并取得了一定的成功,虽然总还需要做一些整理工作。其他工具在这里讨论。无论你使用什么工具,你可能需要先转换为doc格式,然后再转换为docx,因为我认为没有任何转换工具可以直接输出docx文件。

3
经过一段时间的研究,我发现了一个很好用的免费转换工具,其中之一可以将.tex文件转换为.docx文件。请查看:Pandoc - 通用文档转换器
他们的示例页面中有演示。
要将.tex转换为.docx,请使用以下命令:
pandoc -s example.tex -o example.docx

这将根据您的期望为您提供相当令人满意的输出。尽管不是每个符号都正确,但它还会将方程转换为常规文字方程。


2

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

编辑:进一步说明... miktex上的tex4ht软件包效果相当不错,只要您的LaTeX标记相对标准。tex4ht将转换成html、openoffice和其他一大堆东西。如果您能够将其转换成html,那么您就可以将其带入Word(我发现这比直接转换成OpenOffice更好用)。


Mica,感谢您的反馈。谢谢! - pixelbobby

1

Doxygen 也可以生成 RTF 输出,而 Word2007 可以很愉快地将其转换为 PDF 或 DOCX。


1

texi2pdf 将执行此功能。


谢谢。我可以在Windows上运行这个吗? - pixelbobby

1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接