软件包 inputenc 错误:Unicode 字符 (U+200E) (inputenc) 未设置为用于 LaTeX

软件包 inputenc 错误:Unicode 字符 (U+200E) (inputenc) 未设置为用于 LaTeX

我是 LaTeX 新手。我搜索过我的问题,但找不到解决方案。

当我导出为 PDF 时出现错误。!包 inputenc 错误:Unicode 字符(U+200E)(inputenc)未设置为用于 LaTeX。

答案1

U+200E 是从左到右的标记,您可能从 Web 上复制并粘贴到文档中。您可能应该在文本编辑器中将其删除。如果您在文档中混合使用不同的语言,并且想要保留双向标记,您可能希望加载babelpolyglossia使用它们的命令来切换语言。

但是,如果您真的非常想将其保留在那里,并且您绝对被迫使用 PDFTeX,那么您可以加载bidi并将 ^^^^200e 设置为活动字符。

答案2

这对我来说非常难以调试,但最终有一个简单的解决方案。我必须从简单的复制/粘贴框中复制角色unicode-symbols.com

我把这个字符粘贴到文本编辑器的搜索框中(我使用了 Visual Studio Code),然后找到了一个这个不可见字符的实例。我刚刚把它删除了。

答案3

使用 XeLaTeX 而不是 pdfLaTeX 编译您的 tex 文件。例如,如果您使用 TeXStudio 作为编辑器,请转到选项->配置 TexStudio->构建->默认编译器,然后将编译器更改为 XeLaTeX。

相关内容