我收到以下错误,但我找不到 unicode 字符
程序包 inputenc 错误:Unicode 字符(U+202F)
TeXLive:2017
操作系统:Linux Debian Stretch 9.1
答案1
这是一个狭窄的无间断空间,很难发现,但你可以
\DeclareUnicodeCharacter{202F}{FIX ME!!!!}
如果你只想找到它或
\DeclareUnicodeCharacter{202F}{\,}
如果你想将其定义为一些合理的东西。
答案2
如果在序言中插入以下代码(后在加载过程inputenc
中,任何未声明的 unicode 字符出现的地方都会出现文本 !!FIXME!!。
\makeatletter
\def\UTFviii@defined#1{%
\ifx#1\relax
!!FIXME!!%
\else
\expandafter#1%
\fi
}
\makeatother
utf8.def
(参考:该宏在.Run中定义,texdoc utf8ienc
以获取包文档。由于包将来可能会发生变化,因此此 hack 将来也可能会停止工作;所以要小心!)