理解特定的 TeX 指令

理解特定的 TeX 指令

我想了解 TeX 指令

  \ifx\@tempb`\edef\next##1{%

`尤其是,我想了解符号之前的含义\edef
据我所知,ifx比较两个语句,符号` 取符号 -`\A取符号的代码A。还是我错了?谢谢。

答案1

与获取符号的字符代码`没有任何关系`,应该读作

\ifx\@tempb`
    \edef\next....

也就是说,如果两个标记\@tempb`相等,则定义\next为某物。例如,如果\@tempb定义为

\let\@tempb=`

或者(如果我识别该代码片段:-)如果它是由\futurelet而不是定义的\let

相关内容