Пара слов про тех* и про этих**,***. *TeX **чисто каламбура ради ***далее бухтеж и ворчание В академической среде есть одно весьма распространенное явление — люди застревают в узкой тематике и света белого не видят. Со всеми атрибутами вроде преимущественного самоцитирования и отсутствием интереса к окружающей действительности. В принципе, это нормально, ничего сильно плохого в этом нет, наука большая, в большинстве областей можно очень долго и продуктивно копать свой участок. Хуже, когда люди при этом считают, что они самые умные, а все остальные дураки, «ведутся на моду и гонятся за трендами». Если человек принципиально отказывается смотреть, что вообще в его области и в соседних происходит, он не очень хорош как исследователь, и все это более-менее понимают. Ну да это присказка, а сказка вот какая. То же самое не происходит, когда люди используют систему верстки TeX. Особенно в русскоязычном сегменте. Подавляющее большинство использующих (La)TeX вообще не в курсе, как система устроена сейчас, но полагают себя знатоками и экспертами. Давайте просто по пунктам: 1) Использование хаков и кусков кода, описанных в книге Львовского, вместо того, чтобы просто одной строкой подключить пакет, делающий в принципе то же самое, но написанный профессионалом и учитывающий всякие нестандартные ситуации. Кроме того, что ваш код после этого становится хотя бы частично понятным, вы избегаете множества проблем, с которыми люди уже сталкивались и которые обработаны в новых версиях пакета. Самый простой пример: увеличение межстрочного расстояния с помощью лобового изменения значения некоторых переменных увеличит вам его всюду, включая сноски и уже большие промежутки, типа окружения выключных формул. Не надо так! \usepackagenodisplayskipstretch{setspace} Второй пример: нет такого формата списков, которого не было бы в enumerate. 2) Люди реально пользуются AMS-(La)TeX до сих пор, полагая его имеющим какие-то преимущества перед латехом других сборок. Открою вам секрет, профессионально занимающиеся техом люди амстех не рассматривают даже в качестве исторического явления. Откуда вытекают следующий пункт... 3) Люди жалуются на «ужасный стандартный стиль в LaTeX» — так используйте KOMAScript bundle, типа \documentclass{scrarticle}, там все прямо по Чихольду. 4) \usepackage{mathtools}, ибо окружения amsmath имеют ошибки и косяки, которые требуется исправлять. 5) Люди до сих пор мучаются с набором кириллического текста. 2018 год на дворе, эй! Вы же в курсе, что существуют дистрибутивы теха с полной поддержкой юникода? XeTeX и LuaLaTeX. Кроме юникода там еще более широкая поддержка шрифтов (любые установленные в системе!) 6) Никто не в курсе про пакет microtype, который значительно улучшает вид текста (и не работает в голом TeX, например, вопреки мнению, что оригинальная система Кнута выдает наилучший результат, а остальное от лукавого). Ну тут можно долго продолжать, все равно это будет выглядеть как злобное ворчание по мелочам. Я просто хочу сказать, что можно сэкономить тысячи (если не сотни тысяч) человеко-часов, если следовать следующим простым правилам: • Не изучать LaTeX по книге Львовского, она устарела; • В случае сомнения или вопроса поискать на tex.stackexchange.com — почти наверняка ваш вопрос уже решен, и для решения еcть специальный пакет; • Русскоязычным журналам перейти наконец на XeTeX — он уже установлен у большинства пользователей (входит в MiKTeX и TeXLive), а сложностей с ним даже новому пользователю в разы меньше, чем с премудростями старых подходов (babel+inputenc+fontenc+шаманство); • Используйте хорошие редакторы! WinEDT и TeXnicCenter — мамонтовы копролиты. TeXStudio — регулярно обновляемый редактор со сплитскрином, автодополнением, подгрузкой библиографии и отслеживанием лейблов (плюс многие другие плюшки). А чтобы этот и без того слишком длинный пост был хоть чуточку полезен, вот несколько ссылок, которые очень полезно прочитать любому пользователю теха: https://tex.stackexchange.com/questions/553/what-packages-do-people-load-by-default-in-latex https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends https://tex.stackexchange.com/questions/158668/nice-scientific-pictures-show-off https://tex.stackexchange.com/questions/25701/bibtex-vs-biber-and-biblatex-vs-natbib Ну и вообще https://tex.stackexchange.com/questions?sort=votes Сорри за бухтение еще раз. Но это я еще про TikZ и latex3 ничего не говорю... нужно учреждать TeX awareness day, однозначно.

Теги других блогов: наука исследователи TeX