我认为它不应该被称为分隔符。这个字符有特定的术语吗?
只是为了澄清一下,我在这里谈论的是斜线:
\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}
以下是必须使用 进行转义的字符的简短概述\
:
\ { } $ & # ^ _ % ~
都需要\
直接排版,即使用
\\ \{ \} \$ \& \# \^ \_ \% \~