%2C%20%D0%B0%20%D0%BD%D0%B5%20%5Clatex%7B%7D%3F%20.png)
Почему макрос 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 \]
Таким образом, мы имеем \TeX
and \LaTeX
вместо \tex
and \latex
в качестве разумного представления и, следовательно, входного синтаксиса.