Инсталляция LaTeX в Ubuntu

В данной статье я расскажу об установке системы LaTeX (по-русски следует произносить «латех», так как само название происходит от греческого слова τέχνη — «искусство», «мастерство»). LaTeX — это лучшая издательская система профессиональной вёрстки документов, содержащих математические, химические формулы, музыкальные ноты, шахматные партии и многое другое. Текстовые документы LaTeX выглядят гораздо более профессионально свёрстанными, чем в любой другой системе. Именно поэтому я использую её уже на протяжении 13 лет. За такой замечательный программный продукт, который разрабатывается ещё с 1978 года (!), следует благодарить выдающегося учёного, профессора математики и компьютерных наук Стэнфордского университета, иностранного члена Российской академии наук Дональда Кнута.

Итак, сам процесс инсталляции издательской системы LaTeX в Linux Ubuntu ничего сложного из себя не представляет. Достаточно выполнить установку двух пакетов из стандартного репозитория Ubuntu:

$ sudo apt-get install texlive texlive-full

Следует обратить внимание, что общий размер этих двух пакетов с зависимостями составляет около 1,3 Гб. Учитывайте данный факт, если вы обладаете не очень широким каналом подключения к сети Интернет. Большую часть из указанного объёма данных занимает именно второй пакет texlive-full, поскольку он содержит дополнительные шрифты (включая популярный cm-super — гарнитура Computer Modern), а также средства локализации и обработки графики. Конечно, если вы не планируете использовать русский и другие языки, кроме английского, в своих документах и для вас не важно наличие большого количества качественных шрифтов для вёрстки документов, то в таком случае можно обойтись только пакетом texlive. В этом случае размер установки составит немногим более 200 Мб.

Дополнительно, если планируется работа с графикой, необходимо выполнить инсталляцию пакета imagemagick в случае, если данный программный продукт ещё не установлен:

$ sudo apt-get install imagemagick

Таким образом будет инсталлировано всё необходимое программное обеспечение для непосредственной компиляции документов в LaTeX. Остаётся лишь решить вопрос использования графического редактора. Конечно, можно использовать любой самый примитивный текстовый редактор и командную строку или bash-скрипт для компиляции. Однако это не очень удобно. Раньше я использовала Emacs, Vi и Vim. Однако, с развитием графических интерфейсов появились более удобные и менее утомительные для глаз редакторы. Хотя для администрирования систем я до сих использую исключительно Vim, как наиболее удобный для этих целей редактор. В настоящий момент времени по моему мнению существуют два наиболее удобных LaTeX-редактора для графической среды Unity, Gnome им подобных — Gedit и Gummi. Следует отметить, что Gedit не является специфическим для LaTeX и позволяет полноценно работать с tex-документами лишь с плагином gedit-latex-plugin, который входит в стандартную поставку Ubuntu. На моей памяти этот плагин для Gedit появился достаточно давно, около 8 лет тому назад и развитие его происходило достаточно «неравномерно». От версии к версии Python и Ubuntu (именно этот язык использован для разработки плагина) количество багов в самом плагине то увеличивалось, то уменшалось. В настоящий момент Gedit Latex plugin представляет собой достаточно стройный программный продукт, использование которого не вызывает нареканий. Именно поэтому я могу порекомендовать его. Инсталляция плагина представляет собой несложную процедуру:

$ sudo apt-get install gedit-latex-plugin

После установки потребуется активировать его. Сделать это можно в меню «Правка», опция «Настройка», вкладка «Расширения» редактора Gedit, где в списке плагинов необходимо отметить «Модуль Latex». Никакой особой настройки производить более не требуется.

Второй редактор Gummi устанавливается командой:

$ sudo apt-get install gummi

Gummi — это достаточно молодой проект, однако очень стабильный. В отличие от Gedit существует возможность компиляции документа в отдельном окне, справа от поля редактирования, что очень удобно. Также следует выполнить дополнительную его настройку, во избежание ошибок, связанных с компиляцией документа. В меню «Изменить», выбрав опцию «Параметры», на вкладке «Compilation» необходимо изменить значение «Typesetter command» со значения по умолчанию «TeXLive with PdfTeX» на значение «Latexmk». После такой несложной настройки работа с документом сводится к набору текста, сохранению его (Ctrl+S) и компиляции, которая производится нажатием клавиши F9. Компиляция, на мой взгляд, устроена не вполне удобно, поскольку требует сохранения документа в ручном режиме. В Gedit, например, сохранение документа происходит автоматически в момент компиляции, которая производится нажатием клавиш Ctrl+Alt+F1 (для компиляции в формате PDF). Ясно, что подобная логика Gummi была заложена разработчиками из соображений заботы о сохранности документа и во избежание сохранения нежелательных правок. Но для меня лично такая логика не кажется удобной. Во всём остальном удобство Gummi во много раз превосходит Gedit, именно поэтому я могу порекомендовать Gummi в качестве основного редактора для вёрстки tex-документов.

Следует также учесть, что при компиляции документов Gummi откровенно «мусорит» в директории, которая содержит исходный tex-документ, оставляя после себя десятки лог-файлов. Учитывая, что лог-файлы Gummi имеют расширение *.fls, от этих файлов можно избавиться, создав в директории с исходным tex-файлом bash-скрипт, например с именем clean.sh и содержанием:

#!/bin/bash
rm -rf *.fls

То есть, необходимо создать скрипт, который удаляет все файлы с расширением *.fls в текущей директории. Не забудьте после создания файла скрипта сделать его исполняемым, например, так:

$ chmod +x clean.sh

Вернуться назад...