我想了解 TeX 指令
\ifx\@tempb`\edef\next##1{%
`
尤其是,我想了解符号之前的含义\edef
。
据我所知,ifx
比较两个语句,符号`
取符号 -`\A
取符号的代码A
。还是我错了?谢谢。
答案1
与获取符号的字符代码`
没有任何关系`
,应该读作
\ifx\@tempb`
\edef\next....
也就是说,如果两个标记\@tempb
和`
相等,则定义\next
为某物。例如,如果\@tempb
定义为
\let\@tempb=`
或者(如果我识别该代码片段:-)如果它是由\futurelet
而不是定义的\let
。