标题说明了一切,我试图将 unicode 字符 ↯ (U+21AF) 添加到我的代码中,但出现此错误。我一直在搜索类似的问题,但没有一个答案对我有用。我一直在尝试
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{21af}{\abs}
但它不起作用。有什么想法吗?
答案1
十六进制数需要大写
\DeclareUnicodeCharacter{21AF}{\abs}
在源文件中声明字符 ↯ 来生成命令,\abs
然后你需要定义该命令来执行你想要它执行的任何操作。该stix
包有一个命令,所以更简单的是
\DeclareUnicodeCharacter{21AF}{\downzigzagarrow}
但这是为了允许您输入文字 ↯ 字符,如果您只想通过 tex 命令排版字符,则不需要\DeclareUnicodeCharacter
只需使用 stix 包\downzigzagarrow
即可使用命令。
因此,如果您只是想要一个 tex 命令来排版箭头,那么您根本不需要这个,只需使用 stix 包中的 \downzigzagarrow –