很多时候,我会有一个宏,它离我想要与常量字符串进行比较的字符串只有一次扩展。现在,是的,显然,我可以简单地定义一个宏,将其扩展为我想要测试和使用的字符串,\ifx
但定义不必要的宏非常烦人。我也知道可以使用stringstrings
或xstring
来做到这一点,但似乎很遗憾必须为概念如此简单的东西导入包。这是一个 MWE,说明了我所指的内容
\documentclass{article}
\def\teststring{xyz}
\begin{document}
\expandafter\ifx\expandafter{xyz}\textstring%
TRUE%
\else%
FALSE%
\fi%
\end{document}
这个不起作用的解决方案基于第一个回答这个问题但它似乎并没有像作者声称的那样发挥作用。