![](/img/trans.png)
[英]Package inputenc Error: Unicode character 하 (U+D558) (inputenc) not set up for use with LaTeX. (Automating Unicode Input)
[英]utf8 inputenc error (RStudio & knitr & pdflatex); unknown unicode character 150=U+0096
我最初使用乳胶选项运行我的 .Rnw 文件:
\usepackage[utf8]{inputenc}
它产生了一个错误:
“!包 inputenc 错误:Unicode 字符 \\u8:未设置为与 LaTeX 一起使用。”
我切换到[utf8x]
,它生成了一条更有用的错误消息:
“!包 ucs 错误:未知的 Unicode 字符 150 = U+0096,(ucs) 可能在 uni-0.def 中声明。”
我尝试用\\DeclareUnicodeCharacter{0096}{\\"o}
替换 0096 ( http://www.charbase.com/0096-unicode-start-of-guarded-area ) 字符以轻松检测问题出在哪里,但是何时使用[utf8x]
,错误消息保持不变,而使用[utf8]
还有一个额外的错误:“! 包 inputenc 错误:无法定义 Unicode 字符值 < 00A0"
谢谢你的帮助!
我的参考书目也有同样的问题。 在我的编辑器 (TeXstudio) 中,字符 U+0096 呈现为空白。 由于某些未知原因,pdflatex 报告包含违规字符的行是不准确的。
我通过对\\x0096
运行正则表达式搜索解决了这个问题,它立即找到了有问题的字符。 删除字符并用真正的空格替换它解决了这个问题。
顺便说一句,我尝试了\\DeclareUnicodeCharacter{0096}{ }
修复程序,但对我没有任何帮助。 这可能是因为违规字符位于 .bib 文件中,而不是我放置命令的 .tex 文件中。
我不认为通过切换 [utf8x] 是可行的方法。 只需仔细检查您的代码,尤其是您从某处复制的部分,而不是自己输入。
我最近也有同样的问题。
我告诉你我如何解决这个问题。
我从 R markdown 中逐个删除代码以查找导致此问题的部分。 最后,我发现以下部分导致我的代码出错。
### Platform:Affymetrix A-AFFY-2-Affymetrix GeneChip Arabidopsis Genome [ATH1-121501].
我记得我从网页上复制了这些信息。 所以我删除它们并自己输入这部分。 它可以运行并生成pdf文件而没有任何错误。
为了清楚起见,我向您展示了复制版本和我打字版本之间的区别:
这只是我认为的一个例子。 我想指出的是,当您将某些内容从未知资源文件复制到您的代码中时,总是会出现问题。
希望这可以帮助您和其他因这个问题而感到沮丧的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.