Введение в LaTeX

HOME
BOOKS
LaTeX
LINKS
NEWS
OTHER

Что же такое TeX/LaTeX?

TeX - система подготовки документов, разработанная Дональдом Кнутом для создания публикаций с большим количеством математических формул. Изначально сам TeX (читается как "тех") содержал около 300 команд (так называемых примитивов). Дональд Кнут создал для TeX'а пакет макрорасширений, который назывался "plain TeX". Он содержит команды более высокого уровня, что, несомненно, упрощает создание документов.

LaTeX - дальнейшее развитие системы TeX. Это пакет макрорасширений, созданный Лесли Лампортом. И именно этим пакетом я и пользовался при создании выложенных на сайте книг. Все нижесказанное будет относиться к LaTeX'у, хотя многое будет справедливо и для TeX.

Для начала - технические моменты. У меня стоит Linux RedHat 9.0, tetex-1.0.7-66, tetex-latex и tetex-dvips тех же версий. Локаль в консоли на KOI8. С другими программами что-то может отличаться.

Теперь же стоит описать плюсы и минусы системы. Рассмотрев сильные и слабые стороны LaTeX'а, можно будет получить и первое представление о нем.

Плюсы и минусы

Начну с минусов. Минус первый и, наверное, самый большой. LaTeX сложен для изучения начинающими. Даже если все заработает как надо сразу после установки, изучение команд LaTeX'а для новичка может стать сложной задачей, особенно, если человек не знаком с машинными языками. Второй минус системы, а с другой стороны плюс, это ее "открытость". Здесь можно дорабатывать и настраивать систему как душе угодно, но иногда настройка выливается в непростую задачу. Третий минус заключается в том, что LaTeX - не WYSIWIG система. Это значит, что пользователь при наборе исходного файла не видит на экране, что же выйдет из его стараний. Он может себе это только представлять. Требуется компиляция исходного файла для просмотра результата. Иногда на экране появляется вовсе не то, что хотелось бы видеть.

Теперь я хочу рассказать и о плюсах. Я начал изучать LaTeX после довольно мучительной подготовки диплома в M$-Word. Диплом был по химии и содержал много формул, а назвать формулы, создаваемые M$-Word, хорошими нельзя. Так вот, главный плюс системы - возможность набора формул практически любой сложности. Причем делать это довольно просто. Второй существенный плюс системы - она делает то, что скажешь. Кому не знакома ситуация в ворде, когда после точки в сокращении идет большая буква, которая вовсе не нужна? LaTeX выводит в файл то, что ему указано командами, а то, что делает автоматически - делает очень хорошо. Модульность системы позволяет приспосабливать ее под множество самых разных задач. Есть пакеты, которые позволяют создавать документы с использованием самых экзотических шрифтов и/или языков. Есть пакеты, предназначенные для астрономов, математиков, шахматистов, музыкантов. Причем, как правило, с довольно хорошей документацией. И еще один плюс, который уже не очень актуален, заключается в низкой требовательности системы к ресурсам компьютера. Вывод в файл документа объемом около 150 страниц на системе с 256Мб ОЗУ и частотой процессора 650Мгц занимает секунд 30, не больше.

...и как все это заполучить на своей машине?

С одной стороны просто, а с другой - сложно. Я очень рекомендую в качестве платформы использовать Linux. Решать Вам, но при выборе между Linux и Windows я выбрал бы именно Linux. Что же потребуется из собственно софта? Для RH9.0 это все пакеты, начинающиеся с tetex. Нужен еще какой-нибудь текстовый редактор. Подойдет любой, но мне нравится встроенный в mc, так как в нем есть автодополнение (по Alt-Tab) и подсветка синтаксиса. Кто-то советует xemacs с прикрученным к нему расширением специально для LaTeX, но в нем я не смог настроить русский язык. Можно использовать kile - специально заточенную под LaTeX IDE, но учтите, что ей нужен KDE (мне он больше понравился, чем GNOME, рекомендую!). Когда все это установлено и хоть как-то работает, можно начинать...


Контакты: e-mail; Гостевая книга

Сайт создан в системе uCoz