数字という名前の制御シーケンスを定義できますか?

数字という名前の制御シーケンスを定義できますか?
\newcommand{\1999}{saysomething}
\1999

このようなコマンドをどのように定義するのでしょうか?

を試してみました\newcommand{\csname 1999 \csname}{saysomething}

しかし、エラーが発生します。

答え1

TeX では、長い (1 文字ではない) コマンド名には文字のみを含めることができるという考え方があります。数字を文字に再定義したり、その他の方法で操作することもできますが、その場合、問題がさらに多く発生します。

数字をローマ字(19 の場合は XIX など)で書き出すか、英語の略語を使用します。

関連情報