符号@在乳胶中是什么意思

问题描述 投票:0回答:1

例如

\def\if@nch@mpty#1{\def\temp@a{#1}\ifx\temp@a\@empty}
\def\f@nch@def#1#2{\if@nch@mpty{#2}\f@nch@gbl\def#1{\leavevmode}\else
                                   \f@nch@gbl\def#1{#2\strut}\fi}

符号@在乳胶中是什么意思

latex
1个回答
0
投票

在正常模式下,只能命名命令(或您可以将其命名为marco)由[a-zA-Z]编写,但没有其他符号,例如符号@

但是为什么呢?因为回声字符具有其catcode,并且只有[a-zA-Z]可以具有将单词作为命令的目录代码(或marco)。但是TeX令人惊讶假设您可以更改角色的猫码!因此,在开始时cls / sty文件中,LaTeX在@目录中设置符号marco。在最后重置。

LaTeX支持两个命令\makeatletter\makeatother确实可以轻松设置和重置符号@

从小到what-do-makeatletter-and-makeatother-do以获得更多信息。

((如果此答案的英语语法错误,请告诉我或对其进行编辑。谢谢)

© www.soinside.com 2019 - 2024. All rights reserved.