Почему макрос LaTeX пишется как \LaTeX{} (что требует Shift), а не \latex{}?

Почему макрос LaTeX пишется как \LaTeX{} (что требует Shift), а не \latex{}?

Почему макрос LaTeX пишет \LaTeX{}(что требует 3-кратного нажатия и 2-кратного отпускания клавиши Shift), а не пишет \latex{}(что можно набрать без клавиши Shift)?

То же самое и с \TeX{}макро, конечно.

Текущее написание кажется контрпродуктивным и не имеет никаких плюсов, если только я ничего не упускаю.

решение1

Нет другой причины, кроме

Потому что это правильный заглавный шрифт.

TeX так пишется, чтобы обозначить, что в официальном логотипе заглавная буква Eопущена. Аналогично, Aв официальном логотипе LaTeX она поднята, но интуитивного способа обозначить «поднятие» с помощью регистра букв нет, поэтому мы пишем ее строчной. Таким образом, \TeXи \LaTeX.

Из TeXbook (гл. 1, стр. 1):

Правильный способ сослаться на [ \TeX] в компьютерном файле или при использовании другого носителя, не допускающего понижения «E», — это набрать «TeX».


Поднимался вопрос о том, что, несмотря на то, что TeX является официальным логотипом технологии, TeX — это язык, который укоренен в идее разметки. Не существует жесткого правила для разметки, которую он предоставляет — то, что размещено на странице, не обязательно должно быть (и обычно не является) репрезентативным для того, что используется в качестве входных данных. Например,

\textsc{This is small caps text.}

Строго говоря, это не похоже на маленькие заглавные буквы, но логическая идея присутствует. Другой пример,

\includegraphics[width=2.\linewidth]{example-image-a}

Этотконечноне выглядит так, как будет помещено на страницу, но это нормально. TeX — это язык разметки, и он состоит из инструкций для наборщика, а не из грубого макета конечного продукта (что является обычным подходом к обработке текста).

Важно отметить, что TeX также был разработан дляудобочитаемый. Хотя желаемый результат был бы гораздо более понятным с точки зрения разметки, если бы использовалось

\[ f^\prime(x) = x^2 \]

или даже нелепый, в стиле MathML

\[ \equality{\function{f}{1}{x}}{\exponent{x}{2}} \]

С таким синтаксисом TeX имел быникогдаснято. Везде, где это возможно/разумно, учитывая ограничения обычного текста, синтаксис ввода должен быть приближен к выводу:

\[ f'(x) = x^2 \]

Таким образом, мы имеем \TeXand \LaTeXвместо \texand \latexв качестве разумного представления и, следовательно, входного синтаксиса.

Связанный контент