我正在尝试创建一个LaTeX命令,其中包含两个参数,其中一个是可选的。通常我会这样做:
ewcommand{whatever}[2][default]{first #1 second #2}
其中default
是第一个参数的默认值。但是,对于这个命令,我想要将第二个参数的值作为第一个参数的默认值使用 - 也就是说,我希望
whatever{blah}
whatever{foo}
whatever[lol]{rofl}
相当于 (xiāng dāng yú)
whatever[blah]{blah}
whatever[foo]{foo}
whatever[lol]{rofl}
有人知道怎么做吗?如有必要,我可以用普通的TeX来实现。