可能重复:
定义包含数字的命令/缩写
我想知道是否可以定义一个名称包含数字的新命令?
例如\newcommand{\agent1}{agent~1}
或者即使\ag1ent
末尾有一个数字也是有问题的。
我在常见问题解答中找不到答案。
答案1
答案2
您始终可以使用:
\expandafter\def\csname agent1 \endcsname{agent 1}
并将其用作
\csname agent1 \endcsname
LaTeX 和 ConText 都提供了围绕此的包装器。LaTeX 使用\@namedef
和\@nameuse
作为包装器,而 ConTeXt 使用\setvalue
和\getvalue
作为包装器。