TeX

Материал из Lurkmore

Перейти к: навигация, поиск
Barbed wire new flip.pngHalt! Страница огорожена ото всех.
Хочешь высказаться? Добро пожаловать в обсуждение.
Nohate.jpgНЯ!
Эта статья полна любви и обожания.
Возможно, стоит добавить ещё больше?
Типичный пользователь TeXа

TeX — язык для вёрстки текста с применением научного подхода, для серьёзных людей. LaTeX — макросы для TeX'а. TeX был изобретён и внедрён в умы нердов винрарнейшим программистом/математиком Дональдом Кнутом — если не отцом, то во всяком случае дедушкой всего нынешнего программирования. Он специально заточен под набор текста, состоящего на большую часть из формул, теорем и доказательств, таким образом, не предназначен для офисного использования. Что характерно, формулы получаются красивее вордовых. При этом процесс создания итогового документа состоит из двух частей:

  • Набор некоего кода, состоящего только из текста
  • Компиляция этого дела в документ.

Содержание

So what?

«

Читать математический текст, набранный в MS Word, и общаться с человеком с обгрызенными ногтями в равной степени неприятно

»
— ЖЖ
Вот так это выглядит при редактировании.
А это — конечный результат.
Формулы — не помеха!

Такой подход отличает TeX от Word'а, в котором формулы вставляются не специальной командой в тексте, а кликом мышки. Командами в TeX задаётся всё — от стилей оформления всего документа до выделения слов. При компиляции TeX превращает эти команды в красивый документ, набранный по всем правилам типографской вёрстки. Знаете ли вы, какое максимальное количество символов должно быть на одной строке? А что в математической формуле следует выделять курсивом? А как правильно расставлять переносы в выровненном в обе стороны тексте? Смешно? Ворд это тоже делает? Лососните тунца, алгоритм переноса в TeX был темой диссертации. Специально для школия: это очень сложно. В TeX всё это делается автоматически. И что самое удивительное, TeX значительно ускоряет процесс — потому, что предоставляет юзеру возможность сосредоточиться на содержании текста, забивая на оформление, и все равно получить охуенское оформление.

Подход, используемый в Ворде и его клонах, называется WYSIWYG — What you see is what you get, «что видим, то и получаем». Понятно, что секретарша, делающая отступы в начале абзаца пробелами, не имеет представления о всех тонкостях типографской вёрстки. Поэтому документы, набранные в WYSIWYG-редакторах, без дополнительной не-WYSIWYG-обработки обычно похожи на говно. Главный недостаток WYSIWYG в том, что при помощи пробелов в нём всё-таки можно худо-бедно хоть как-то отформатировать текст, а в TeX — нельзя. Секретарши негодуют.

У TeX в наличии такие приятные фичи, как автонумерация рисунков/таблиц/формул/библиографии, автоматическое оформление по заранее заданным правилам, удобнейшая работа с перекрёстными ссылками и библиографией и прочая автоматизация, гигантское число дополнительных пакетов на все случаи жизни (удобнее, чем в Bорде, если осилить мануалы). Еще прилагается стабильность работы и отсутствие геморроя с форматами и платформами. А также бесплатность и open source, разумеется.

Меметичность

Священная война «LaTeX vs WYSIWYG» является дисциплиной специальной олимпиады. Каждый технарь, которому приходилось набирать что-либо серьёзное, знаком с TeXом. Если человеку неинтересно, насколько красиво и качественно представлены результаты его труда, то вряд ли он делал что-то осмысленнее скачивания рефератов из интернета с одной-единственной целью «отъебитесь уже от меня, наконец».

Кроме того, этот холивар является частью стандартного срача «Linux vs Windows», так как часто с ТеХом знакомятся и осознают его православность параллельно с переходом на Linux. При этом TeX совершенно спокойно работает и с мелко-мягкими, просто средний пользователь винды о нем не знает.

Лулзы

А лулзы начинаются при попытке вставить растровое изображение в документ. Впрочем, это лечится конвертацией в другие форматы и однократным гугленьем.

Вторая порция начинается, когда желанный журнал тупо выкладывает шаблон статьи в Ворде и его не волнует — при этом ходят слухи, что сотрудники редакции потом самолично перебивают информацию в LaTeX. Расово верные же журналы принимают статьи в *TeX и вообще в чем угодно, но потом за перевод «чего угодно» в *TeX берут деньги.

Одна из канонiчных книг по TeX называется The joy of TeX, что является отсылкой к не менее канонiчной The joy of SEX и, несомненно, символизирует.

На уютном

На нашем уютненьком луркморчике когда-то можно было невозбранно заюзать TeX с помощью тега <math>, однако потом эту возможность убрали с какой-то целью. Говорят, чтобы снять лишнюю нагрузку с сервера. Но мы-то знаем…

Троллинг TeXнарей

Все TeXники, или TeXнари, очень болезненно относятся к произношению названия своей любимой системы верстки. Стоит только прочитать TeX, или еще хуже LaTeX cо звонким «КС» в конце, как вам гарантировано доставят тонны гневной копипасты и лулзов.

Пример:

> Да, лучше латексом, но и ОО может. балда! Латекс ты себе на член натягиваешь перед сексом, а LaTeX -- это Латех! :D

Отсюда

По версии самого Дональда Кнута, последняя буква в этом слове — заглавная χ, греческая буква «хи». Кнут в своей книжке «The TeXBook» пишет, что при правильном произнесении слова TeX ваш монитор должен слегка запотеть.

Что интересно, автор LaTeX Лесли Лэмпорт в своей книге «LATEX: a document preparation system» вполне допускает и такое прочтение.

См. также


Источник — «https://nsmaster.lurkmore.to/TeX»