\newcommand{\1999}{saysomething}
\1999
如何定义这样的命令?
我已经尝试过了\newcommand{\csname 1999 \csname}{saysomething}
。
但它带来了错误。
答案1
TeX 认为只有字母才能成为较长(而非单字符)命令名称的一部分。您可以随意将数字重新定义为字母或类似字母,但这会产生比它本身更多的问题。
只需用罗马数字 (XIX 代表 19 等等) 写出您的数字或使用一些英文缩写。
\newcommand{\1999}{saysomething}
\1999
如何定义这样的命令?
我已经尝试过了\newcommand{\csname 1999 \csname}{saysomething}
。
但它带来了错误。
TeX 认为只有字母才能成为较长(而非单字符)命令名称的一部分。您可以随意将数字重新定义为字母或类似字母,但这会产生比它本身更多的问题。
只需用罗马数字 (XIX 代表 19 等等) 写出您的数字或使用一些英文缩写。