书中类中的定义中的do \m@ne
和do 是什么意思? 我快速浏览了一下,没有找到任何解释。\@M
\@makechapterhead
latex.ltx
答案1
\m@ne
代表减一,即是一个count
固定值为-1的寄存器,与文字相比,其使用效率更高-1
。
\@M
定义为且\mathchardef
等于\mathchar"2710
,即 10000,其使用原因与上述相同。
查看问题\@ne \tw@ \thr@@了解原因的更多详情。另请参阅LaTeX 内部命令的文档参考?以获取更多类似宏的列表。我还可以建议您latexdef
(或texdef -t latex
)测试此类宏的定义,例如latexdef m@ne @M
将为您提供这两个宏的定义和数值。
答案2
文件latex.ltx
是正确的。
在第 316 行你会发现\m@ne
:
\countdef\m@ne=22 \m@ne=-1
在第 300 行你会发现\@M
:
\mathchardef\@M=10000