【问题标题】:How to fix encoding of doxygen produced tex files?如何修复 doxygen 生成的 tex 文件的编码?
【发布时间】:2014-05-21 09:16:34
【问题描述】:

我在 Windows 机器上有一个包含所有文件的 Eclipse CDT C 项目,inc. doxy 文件,编码为 UTF-8。 UTF-8 也被指定为 doxy 文件中的编码。

然而,生成的 LaTex 文件是用 ISO-8859-1 编码的。

事实上,如果我打开一个 .tex 文件(使用 TexWorks),更改文件编码,保存并关闭它,当我重新打开它时,编码仍然是仍然标记为 ISO-8859 -1.

这意味着源代码中的 UTF-8 符号(例如 \Delta)使其通过 doxygen 构建正常,但导致 PDF 构建失败。

我对 LaTex 一点也不熟悉,所以甚至不知道从哪里开始搜索这个,到目前为止,谷歌查询一直没有结果。我仍然不太确定这是导致 .tex 文件编码为 ISO-8859-1 的 Doxygen、Tex 还是 Windows 问题!

因此很高兴知道,即使没有设置 doxygen .tex 输出编码的特定选项,它是否设置为与 DOXYFILE_ENCODING 设置相同?

假设 的情况,然后将 .tex 文件之一从项目文件夹移动到桌面并尝试通过 TexWorks 更改编码仍然失败,所以它让我想到要么windows 或 TexWorks 正在阻止编码为 UTF-8,但缺乏对编码和 LaTex 的了解让我在这里束手无策,有什么建议可以尝试下一步吗?

谢谢

【问题讨论】:

    标签: utf-8 character-encoding latex doxygen tex


    【解决方案1】:

    :\ 我基本上只是重新安装了所有东西,并确保 git 忽略了 tex 文件并将 PDF 文件与代码文件分开处理,以便强制编码。不是真正的修复,但它可以构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 2017-05-08
      相关资源
      最近更新 更多