在 LaTeX2 中a_1
,a_{123}
和分别用于生成下标和上标。在 LaTeX3 中,上标仍然以相同的方式工作,但下标怎么了?我怀疑下划线在 LaTeX3 名称中扮演的突出角色使得有必要进行更改。我试过了,但a^1
没有成功。a^{123}
\_
答案1
在文档中,不需要进行任何更改。如果您需要访问_
被视为字母的代码部分中的下标,则可以使用\sb
在 LaTeX 中定义的,就像在纯 TeX 中一样,以具有与通常的标记相同的定义_
。或者,如果您想要一个 L3 名称\c_math_subscript_token
(实际上是*
而不是_
但具有正确的 catcode)。