在 latex 中调用‘\’的命令的编程术语是什么?

在 latex 中调用‘\’的命令的编程术语是什么?

我认为它不应该被称为分隔符。这个字符有特定的术语吗?

只是为了澄清一下,我在这里谈论的是斜线:

\frac{1}{2}

答案1

这种现象的术语是磨刀

答案2

键盘输入无法提供任何字符或操作,因此需要转义到“TeX”系统来排版某些符号或触发操作——为了区分文本“foo”和名为“foo”的操作(称之为宏等),也需要某种方法。

DE Knuth 设计\\“转义字符”,用于“转义”到命令,即在完整的宏、控制字(如)\foo或作为控制符号(如\#)等中生成某些操作,以显示本身具有特殊含义的特殊字符(不同的 catcode,例如#$等)。

转义字符已被分配 catcode 0

DE Knuth 指出TeXBook(参见第 3 章第 3 段,但也参见第 7 章):

TeX 允许使用任何字符进行转义,但通常采用“反斜杠”字符 '\' 来实现此目的,因为反斜杠输入起来相当方便,而且在普通文本中很少需要使用。当不同的 TeX 用户使用一致的方式时,效果会最好,因此我们将在本手册的所有示例中通过反斜杠进行转义。

基本上,任何字符都可以用作转义字符,即具有“catcode 0”的含义,请参见下面的示例 - 但我不推荐这样做。;-)

\documentclass{article}

\begin{document}
\catcode`?=0

$?frac{1}{2}$

?section{Foo}

\end{document}

即使这是可能的——但不要这样做(至少,我不推荐这样做!)

\catcode`?=0

?documentclass{article}


?begin{document}

$?frac{1}{2}$

?section{Foo}

?end{document}

相关问题:有没有办法消除常用 LaTeX 命令中的“\”?

以下是必须使用 进行转义的字符的简短概述\

\ { } $ & # ^ _ % ~

都需要\直接排版,即使用

\\ \{ \} \$ \& \# \^ \_ \% \~

相关内容