转义转义字符

转义转义字符

在 TeXbook 中,Knuth 问道:

练习 7.2

你能想象为什么纯 TeX 的设计者决定不\\为反斜杠制作控制序列吗?

这是否与转义字符后跟非字母所形成的控制序列是控制符号并且它们期望后面跟着一个字母有关?

答案1

Knuth 在TeXbook 代码(第 2,300 至 2,305 行,或第 307 页):

\exercise Can you imagine why the designer of plain \TeX\ decided not
to make `|\\|' the control sequence for reverse slashes?^^{backslash}
\answer Reverse slashes (backslashes) are fairly uncommon in formulas or
text, and |\\| is very easy to type; it was therefore felt best not to
reserve |\\| for such limited use. Typists can define |\\| to be whatever
they want (including |\backslash|).

或格式化:

问:你能想象为什么纯 TeX 的设计者决定不制作\\反斜杠的控制序列吗?

答:反斜杠在公式或文本中并不常见,而且\\非常容易输入;因此,最好不要将其保留\\用于这种有限的用途。打字员可以将其定义\\为他们想要的任何内容(包括\backslash)。

相关内容