![确定 LaTeX3 中的字符代码(相当于反引号符号)](https://linux22.com/image/296000/%E7%A1%AE%E5%AE%9A%20LaTeX3%20%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E4%BB%A3%E7%A0%81%EF%BC%88%E7%9B%B8%E5%BD%93%E4%BA%8E%E5%8F%8D%E5%BC%95%E5%8F%B7%E7%AC%A6%E5%8F%B7%EF%BC%89.png)
是否存在一些专用expl3
命令,相当于 TeX 的反引号符号,以确定字符代码?
答案1
由于它expl3
基于 TeX 基元,因此最终它受到与 TeX(或至少是 e-TeX)相同的规则的约束。具体来说,<integer denotation>
可以在 an 内部使用的a 的概念与 TeX 中其他地方使用的<integer expression>
a 相同(并且是使用基元的 e-TeX 概念)。反引号符号是 an 的标准 TeX 语法的一部分,因此它也是语法的一部分 ,因此expl3
<integer expression>
\numexpr
<integer denotation>
expl3
\int_eval:n { `a } % => 97
是完全有效的。几乎所有的整数输入都expl3
采用 s 的形式<integer expression>
,因此
\int_eval:n { `z - ( `a - 1 ) } % => 26
也是有效的。
目前,文档还没有涵盖这类事情,但显然我们需要解决这个问题。