使用 TeXMaker 进行编译时遇到问题。我添加了一个外部 .bib 文件添加到我的论文中,结果的更改在编译时给我带来了以下错误(PdFLaTeX + 快速查看):
! Package inputenc Error: Unicode character ̈ (U+0308)(inputenc) not set up for use with LaTeX.See the inputenc package documentation for explanation.Type H <return> for immediate help....
奇怪的是,生成的 PDF 在我的目录中构建时没有任何可见的问题。。有什么线索吗?我已确保在我的参考书目文件中正确编码所有变音符号等(例如{\"u}
,等)。
答案1
(将评论转换为答案)
- 这可能是“奇怪的隐形人物”在你的 bib 文件中,可能来自从互联网上复制粘贴内容(例如作者姓名、书名、摘要)。
- 提议:逐一删除每个引用,直到找到导致问题的条目。
答案2
找出导致错误的条目的一个简单方法是为有问题的 Unicode 字符提供一个定义,该定义可以在输出中轻松搜索。例如
\DeclareUnicodeCharacter{0308}{XXX HERE I AM XXX ???}
然后在生成的 PDF 中搜索“XXX”或“???”。(请记住,某些 PDF 阅读器在查找带连字符的单词时可能会遇到问题。因此,我通常更喜欢“XXX”和“???”这样比较不常见的单词,而且可能不会带连字符。)
Biber 和非 ASCII 字符的一个常见问题是涉及(无点)的构造是(没有点的字母 i)。请参阅Unicode -(U+301) 错误出现在 biblatex 中,但不出现在正文中:{\'{\i}}。所以如果我是你,我可能会先寻找它。也许你\"{\i}
的文件中有它.bib
。对于 Biber 来说,它应该是 ,\"{i}
或者甚至更好ï
。