我最初使用乳胶选项运行.Rnw文件:
\usepackage[utf8]{inputenc}
它产生了错误:
“!包inputenc错误:Unicode字符\ u8:未设置为与LaTeX一起使用。”
我切换到[utf8x]
,这会产生一些更有用的错误消息:
“!封装ucs错误:未知的Unicode字符150 = U + 0096,(ucs)可能在uni-0.def中声明。“
我试图用http://www.charbase.com/0096-unicode-start-of-guarded-area替换0096(\DeclareUnicodeCharacter{0096}{\"o}
)字符,以便容易地发现问题出在哪里,但是当使用[utf8x]
时,错误消息保持不变,而当使用[utf8]
时,存在另一个错误:“ !包inputenc错误:无法定义Unicode字符值<00A0“
感谢您的帮助!
我的书目有同样的问题。在我的编辑器(TeXstudio)中,字符U + 0096呈现为空白。由于某些未知的原因,pdflatex行报告包含错误字符是不准确的。
我通过运行正则表达式搜索\x0096
解决了这个问题,并立即找到了有问题的字符。删除角色并将其替换为真实空格可解决此问题。
偶然,我尝试了\DeclareUnicodeCharacter{0096}{ }
修复程序,但对我没有任何帮助。这可能是因为令人反感的字符位于.bib文件中,而不是我放置命令的.tex文件中。]