一个相当微不足道的问题:
结束反斜杠命令的“良好做法”是什么?目前,{}
如果以下字符(您能告诉我哪些符合条件吗?)不会自动结束反斜杠命令,我只需插入一个$\rho+\Delta{}A$
。在这种情况下,右括号可以放在 A 后面,但我很快发现,当表达式变得复杂时(例如 A 也有一个索引 1),事情很快就会变得不匹配 :-)
答案1
答案2
一般来说,所有字母都符合跟在反斜杠后面并组成命令名称的条件。默认情况下,这些字母是 az 和 AZ。某些命令喜欢\makeatletter
或\ExplSyntaxOn
添加其他字符作为字母(例如@
或_
和:
)。如果其中一个字符跟在命令名称后面,则必须在那里放置一些边界。最简单的方法是在命令后加一个空格(如@DavidCarlisle 所述)。
示例(如果您想要更多详细信息,请考虑阅读这个帖子):
\DeltaA % this would be one command, use
\Delta A % instead as this has the "boundary", but
\Delta1 % would not be a problem as 1 is no "letter" by default
\Delta@ % see above, but
\makeatletter\Delta@\makeatother % would call for a macro \Delta@
如果涉及数学模式,则您已不再使用空格。在文本模式下,您可能需要考虑命令后的空格被吸收。因此,在文本模式下,您可能需要使用\textDelta{}
(或者如果您想确保空格\textDelta\
)。