【问题标题】:Convert TEX files to PDF or DOCX?将 TEX 文件转换为 PDF 或 DOCX?
【发布时间】:2010-12-02 09:50:56
【问题描述】:

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

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

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

欢迎所有建议。

【问题讨论】:

    标签: c# latex doxygen tex docx


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      编辑:进一步说明... miktex 上的 tex4ht 包运行良好,只要您的乳胶标记相当标准。 tex4ht 将转储到 html、openoffice 和一堆其他的东西。如果你能把它变成 html,你可以把它变成 word(我发现这比直接进入 openoffice 效果更好)。

      【讨论】:

      • 云母,感谢您的反馈。谢谢!
      【解决方案3】:

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

      Pandoc - a universal document converter.

      查看他们的Example Page 进行演示。

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

      pandoc -s example.tex -o example.docx
      

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

      【讨论】:

        【解决方案4】:

        texi2pdf 将执行此功能。

        【讨论】:

        • 谢谢。我可以在 Windows 上运行它吗?
        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 2021-04-23
            • 2019-11-25
            • 1970-01-01
            • 1970-01-01
            • 2014-04-20
            • 2020-08-14
            • 2021-10-03
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多