【发布时间】: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