程序包 inputenc 错误:Unicode 字符 (U+E0)

程序包 inputenc 错误:Unicode 字符 (U+E0)

我正在用 Latex 写一份报告,当我建立文件时,出现 1 个错误,但我不知道问题是什么。 在此处输入图片描述

这是我在文档开头加载的包和我的所有文件都以 utf8 格式保存:

在此处输入图片描述

答案1

\documentclass{article}

\usepackage[utf8]{inputenc}

\begin{document}

zzz èse zzz

\end{document}

如果您将上述文件保存为 latin-1 (iso-8859-1) 编码,则会产生与您的屏幕截图相匹配的错误。如果您将其保存为 UTF-8(已向 LaTeX 声明的编码),则它运行时不会出现错误。

! Package inputenc Error: Unicode char �se (U+E0)
(inputenc)                not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.7 zzz �se
            zzz
? 

答案2

感谢大家的回答;我的问题已经解决了。我的参考文献文件中有一些外来字符。我使用 Zotoro 来管理我的参考文献,我过去常常自动将参考文献从网站导入 zotero。我将我的参考文献以 bibtex 格式直接从 zotero 导出,并将其包含在我的报告中。考虑到参考文献来自不同的网站,似乎有些参考文献包含不支持的字符;

为了找到它们,我使用 notepad++ 在我的参考书目文件中搜索非 ASCII 字符,我找到了一些字符,主要是外国作者的名字;我还将所有文件的编码从 utf8 更改为 latin1 并加载 [latin1]{inputenc}。现在一切正常。

我只是不明白为什么 latin1 比 utf8 效果更好。我在 Windows 上。

相关内容