很多 latex 社区使用的 IDE/文本编辑器默认不将 tex 文件编码为 utf-8。当尝试使用变音符号时,可能会出现各种问题。
示例代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
Denis Bogdănaş
\end{document}
让我们创建一个新的 tex 文件(我的操作系统是 Windows)并在 TeXnicCenter 中打开它。将上面的代码复制粘贴到 TeXnicCenter 将如下所示:
然而,在编译的文档中变音符号被呈现为问号(?):
关闭并重新打开文件会暴露出以下问题:
其他文本编辑器中 UTF-8 也存在问题。如何检查文件是否正确编码,以及如何在流行的 TeX IDE 中启用 UTF-8?
答案1
TeXnicCenter:第一次保存文件时应通过另存为对话框进行保存:
文件 -> 另存为 -> 编码复选框:选择 UTF-8:
现在应该可以正确编译了:
问题中描述的情况似乎是 TeXnicCenter 的一个错误。(版本 2.02)
答案2
TeXstudio:没有问题。UTF 似乎默认启用。
文件编码显示在状态栏中。
答案3
记事本++:空文件的默认编码好像是ANSI,在状态栏显示:
错误的结果显而易见。变音符号被转换为常规拉丁字符。
编码应更改为无BOM的UTF-8:
再次复制粘贴相同的文本后,它可以正确显示: