我很懒,有很多这样的命令
\def\foo{...Foo...}
所以我考虑采取这样的方法
\def\bar#1{\expandafter\gdef\expandafter\csname\lowercase{#1}\endcsname{...#1...}
或者类似的东西
\def\bar#1{\edef\tmp{\lowercase #1}\expandafter\gdef\expandafter\csname\tmp\endcsname{...#1...}}
想要像 那样使用它\bar{Foo}}
,然后是\foo
,但这显然行不通,因为\lowercase
无法进一步扩展。我该如何正确地做到这一点?
答案1
\def\bar#1{\lowercase{\expandafter\gdef\csname#1\endcsname}{...#1...}
做一些可能与你想要的事情有关的事情。