我该怎么做?使用\@ifnextchar^{command1}{command2}
不起作用。我应该怎么做才能检测 ^?
更新。事实证明,命令没有问题,只是我的宏定义中其他地方的名称有冲突。感谢您的快速反应!
答案1
答案2
以下 latex 文件产生以下终端输出:
yes
no
表明\@ifnextchar
已测试为真^
,且为假!
\makeatletter
\@ifnextchar^{\typeout{yes}\@gobble}{\typeout{no}\@gobble}^
\@ifnextchar^{\typeout{yes}\@gobble}{\typeout{no}\@gobble}!
\stop