15 Август 2006

Быстро и просто устанавливаем LaTeX в Debian GNU/Linux

Задача: требуется быстро и просто верстать научные статьи, дипломы, книги, монографии и вообще всё, что содержит много формул и графиков.
Решение: установка LaTeX в Debian GNU/Linux - минутное дело. В UNIX-системах пакеты для LaTeX называются tetex или texlive.

Для установки LaTeX в Linux следует установить пакеты (дистрибутив tetex):

#aptitude install tetex-bin tetex-extra latex-ucs
Если у вас Debian Lenny и старше, то скорее всего у вас будет дистрибутив texlive. Чтобы установить texlive в Linux пишем:
#aptitude install tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-fonts-recommended texlive-lang-cyrillic texlive-latex-base texlive-latex-recommended
Для установки потребуется только первый dvd-диск. Пока ставятся пакеты - открываем свой любимый текстовый редактор и в нём пишем буквально следующее:
\documentclass[a4paper,12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[russian,english]{babel}
\usepackage[pdftex,unicode]{hyperref}

\begin{document}
This is our first LaTeX document.
Это наш первый документ ЛаТеХ.
\end{document}
Набранное сохраняем под любым именем с расширением *.tex, например newlatexdoc.tex

Примечание: я использую локаль koi8-r, поэтому в строке

\usepackage[koi8-r]{inputenc}
стоит именно koi8-r.
Кто использует другую локаль, например utf8, поправьте по вкусу.

Далее в консоли (в той директории, где сохранили только что набранный файл) дать команду:
$ pdflatex newlatexdoc.tex
Среди нескольких служебных файлов появляется искомый newlatexdoc.pdf
Всё, вы уже стартовали в мир LaTeX.

Примечание: tetex в следующих версиях Debian может быть заменён на texlive.

Ссылки:
В блоге часто публикуются материалы по LaTeX в Linux, все они перечислены тут. Для изучения LaTeX вам понадобятся книги и справочники - они здесь. Дополнительные стили и прочие полезности - тут. Подробнее о разметке в LaTeX - сюда.

а если копируете статью - поставьте ссылку на оригинал!

13 комментариев:

Feuerbach 16.08.2006 1:33:00  

В *никсах пакеты для LaTeX называются tetex.
Так, кстати, будет недолго. Скоро его вытеснит texlive.

я использую локаль koi8-r
А на кой тогда нужен latex-ucs? :)

virens 16.08.2006 8:17:00  

"Так, кстати, будет недолго. Скоро его вытеснит texlive."
Надеюсь, что texlive будет опциональным пакетом - тратитть гигабайт на ЛаТеХ... зачем? Лично меня tetex всем устраивает.

"А на кой тогда нужен latex-ucs? :)"
Часто ещё приходится делать сразу PDF. И может быть, буду переползать на utf. Это задел на будущее :-)

aim 17.08.2006 10:46:00  

2 virens: если я правильно понял -- tetex закрыли с рекомендацией всем идти на юх... т.е. на texlive

virens 17.08.2006 12:44:00  

"если я правильно понял -- tetex закрыли"
По моей информации как раз наоборот - это texlive послали в ближайший лес :-) Гиг на латех - это уж слишком, знаете. Насколько я понимаю, даже если его включат - это будет альтернативный пакет. tetex всех устраивает. Буду следить за этим, и, по возможности, постить в блог.

Nikolay 14.03.2007 14:27:00  

О каком гигабайте вы тут говорите?

[14:25 /tmp]$ pkg-install latex2html
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Построение базы данных тегов... Готово
Следующие НОВЫЕ пакеты будут автоматически установлены:
latex-beamer latex-xcolor lmodern pgf preview-latex-style tetex-base tetex-bin tetex-doc tetex-extra tex-common texinfo
Следующие пакеты оставлены не обновлёнными:
libeel2-2 libeel2-data
Следующие НОВЫЕ пакеты будут установлены:
latex-beamer latex-xcolor latex2html lmodern pgf preview-latex-style tetex-base tetex-bin tetex-doc tetex-extra tex-common texinfo
0 пакетов обновлено, 12 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 102MB архивов. После распаковки 245MB будет занято.

[14:26 /tmp]$ pkg-install latex2html texlive
Следующие НОВЫЕ пакеты будут автоматически установлены:
dvipdfmx latex-beamer latex-xcolor lmodern pgf prosper tex-common texlive-base texlive-base-bin texlive-common texlive-context
texlive-doc-base texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended texlive-metapost
texlive-pdfetex texlive-pstricks tipa
Следующие пакеты оставлены не обновлёнными:
libeel2-2 libeel2-data
Следующие НОВЫЕ пакеты будут установлены:
dvipdfmx latex-beamer latex-xcolor latex2html lmodern pgf prosper tex-common texlive texlive-base texlive-base-bin texlive-common
texlive-context texlive-doc-base texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended
texlive-metapost texlive-pdfetex texlive-pstricks tipa
РЕКОМЕНДУЮТСЯ следующие пакеты, но автоматически они установлены НЕ БУДУТ:
feynmf
0 пакетов обновлено, 22 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 118MB архивов. После распаковки 234MB будет занято.


И то и другое занимает примерно один и тот же объём.

virens 14.03.2007 14:52:00  

2 Nikolay
О каком гигабайте вы тут говорите?
Хм... в первых сообщениях о техливе фигурировал гиг. Спасибо за информацию - не знал, что всё так лихо изменилось.

sOliver 10.07.2007 16:06:00  

О применении TeX в Debian можно посмотреть на debianhelp.org.

Насколько понимаю в Lenny уже будет TeXLive, а teTeX сделают переходным пакетом.

Официальный отказ Thomas Esser опубликовал на teTeX Home Page.

virens 10.07.2007 17:53:00  

2 sOliver пишет...
О применении TeX в Debian можно посмотреть на debianhelp.org.
Спасибо, интересно.

Насколько понимаю в Lenny уже будет TeXLive, а teTeX сделают переходным пакетом.
До Ленни ещё далеко, но всё равно благодарю: буду постепенно готовиться к переползанию на ТехЛив.

Официальный отказ Thomas Esser опубликовал на teTeX Home Page.
Значит, дело решённое. Большое спасибо за информацию!

Анонимный,  29.04.2008 10:24:00  

Пост будет обновлён через некоторое время.
Ещё не пора?..

Dmitry,  29.04.2008 11:18:00  

Спасибо, очень помогло.
Но "utf-8" всё-таки лучше исправить на "utf8", я долго тупил пока догадался :)

Анонимный,  20.08.2008 17:55:00  

Понимаю, что это не форум, но на linuxforum вопрос остался без ответа:
Стоит Debian 4r3, Texlive2005
tex-файл находится в папке ~/paper.
Рисунки (*.eps, *.pdf) --- в папке ~/paper/fff.
Рисунки, вставленные как
\includegraphics[]{/home/mylogin/paper/fff/261b}
\includegraphics[]{./fff/261b}
Latex обрабатывает нормально. Получился dvi-файл с двумя рисунками.

dvips не "видит" первого рисунка (т.е. путь к которому прописан явно) и пишет, что
dvips: Could not find figure file /home/mylogin/paper/fff/261b.eps; continuing

dvipdfm обрабатывает dvi-файл нормально.
Более того, dvips аналогичным образом не воспринимает \graphicspath{{home/mylogin/paper/fff/}}.

Где копать? Miktex все это обрабатывает нормально.

Заранее спасибо.

virens 16.11.2008 21:59:00  

2 Анонимный комментирует...
Пост будет обновлён через некоторое время.
Ещё не пора?..

Нет, не пора. Пока и tetex отлично справляется со всеми задачами.

2 Dmitry комментирует...
Но "utf-8" всё-таки лучше исправить на "utf8", я долго тупил пока догадался

Виноват, поправил.

2 Анонимный комментирует...

Стоит Debian 4r3, Texlive2005

У меня tetex, я особенности texlive не знаю.

Рисунки, вставленные как
\includegraphics[]{/home/mylogin/paper/fff/261b}
\includegraphics[]{./fff/261b}

Не надо пути задавать явно. Положите рисунки в каталог с tex-файлом и просто указывайте имя рисунка:
\includegraphics[]{261b}
Должно работать.

Анонимный,  15.02.2009 11:52:00  

Все-таки многовато он весит, место жалко :)

Поиск по сайту

Архивы блога

Новостная лента


Читать новости блога удобнее, подписавшись на
-ленту.
краткая лента новостей.
Блокнот интересных ссылок в Twitter
Получать на E-mail Записки дебианщика rss2email.ru

Последние новости

Все записки дебианщика

Скачать локальную версию блога "Записки дебианщика" для offline-просмотра можно здесь. Архив 7z занимает ~120Мб, в распакованном виде ~2Гб.

Постоянные читатели

Экипаж

Автор
My Photo
Михаил Конник
Инженер-физик, занимаюсь оптикой и цифровой обработкой изображений. Профиль
Главный редактор
Моя фотография
Programmaster, в полный рост

Кнопки