エスケープ文字のエスケープ

エスケープ文字のエスケープ

TeXbook の中で、Knuth は次のように問いかけています。

演習7.2

プレーン TeX の設計者が\\逆スラッシュの制御シーケンスを作成しないことに決めた理由を想像できますか?

これは、エスケープ文字の後に非文字が続くことによって形成される制御シーケンスが制御記号であり、その後に文字が続くことを期待しているという事実と関係があるのでしょうか。

答え1

クヌースはこれに対して次のように答えている。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|).

またはフォーマット:

Q: プレーン TeX の設計者が\\逆スラッシュの制御シーケンスを作成しないことに決めた理由を想像できますか?

A: 逆スラッシュ (バックスラッシュ) は数式やテキストではあまり使用されず、\\入力も非常に簡単です。そのため、このような限定された用途に限定しない方がよいと思われました。タイピストはを好きなように\\定義できます( を含む)。\\\backslash

関連情報