\newcommand{\1999}{saysomething}
\1999
как определить такую команду?
Я пробовал \newcommand{\csname 1999 \csname}{saysomething}
.
но это приводит к ошибке.
решение1
TeX имеет свою идею, что только буквы могут быть частью длинных (не односимвольных) имен команд. Вы можете повозиться, переопределяя цифры как буквы, или что-то в этом роде, но это создаст больше проблем, чем того стоит.
Просто запишите числа, например, римскими буквами (XIX для 19 и т. д.) или используйте какие-либо английские сокращения.