我在 Bibdesk 中的参考文献之一包含一些拉丁/希腊字符,例如'β'。我在 TEXMAKER 中使用参考时收到错误:
“!包 inputenc 错误:Unicode char \u8:β 未设置为与 LaTeX 一起使用。”
我该如何设置它才能工作?
尽管使用 inputenc TeX 可以读取所有 unicode 字符,但它不知道如何处理大多数字符,除了通常的 ASCII 范围内的字符。我曾经也遇到过这样的问题,当时我想将一些 unicode 文本逐字复制到我的 TeX 文档之一中,并且该文本包含 alpha 等符号或其他数学符号。
解决方案是命令\DeclareUnicodeCharacter{#1}{#2}
在哪里#1
您必须将字符的 unicode 值放入#2
一个 tex 表达式,当字符代码时插入#1
遇到。例如。对于测试版,你可以使用\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}}
,因为 03B2 是符号“beta”的 unicode 字符值(您必须在 Unicode 表中查找这些内容)。
如果您有兴趣,我还为此编写了一个 tex 包。它可以在 github 上找到https://github.com/ezander/utf8math https://github.com/ezander/utf8math。请特别参见此处的此文件:https://github.com/ezander/utf8math/blob/master/utf8math.sty https://github.com/ezander/utf8math/blob/master/utf8math.sty
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)