TeX
Материал из Lurkmore
Halt! Страница огорожена ото всех. Хочешь высказаться? Добро пожаловать в обсуждение. |
НЯ! Эта статья полна любви и обожания. Возможно, стоит добавить ещё больше? |
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» вполне допускает и такое прочтение.
См. также
- Львовский, «Набор и вёрстка в системе LaTeX»
- Наиболее полный дистрибутив/livecd TeX Live
- Специальный дистрибутив для вендузятников MiKTeX
[ + ] Любой программист без словаря поймёт, что такое TeX
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
[ + ] TeX выражает матан
|
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|