Быстро и просто устанавливаем 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}

\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 - сюда.

16 комментариев: |высказаться!| RSS-лента дискуссии.|
Feuerbach комментирует...

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

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

virens комментирует...

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

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

aim комментирует...

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

virens комментирует...

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

Nikolay комментирует...

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

[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 комментирует...

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

sOliver комментирует...

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

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

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

virens комментирует...

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

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

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

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

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

Dmitry комментирует...

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

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

Понимаю, что это не форум, но на 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 комментирует...

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}
Должно работать.

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

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

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

Спасибо автору. Я уже хотел Инглищь учить. Долой языковые барьеры. Чуть с ума не сошёл...

virens комментирует...

@Анонимный комментирует...
Все-таки многовато он весит, место жалко :)
Не жалей места, Анонимус. Оно того стоит. Кстати, в texLive есть действительно всё, так что даже я уже на него перешёл :-)

@Анонимный комментирует...
Спасибо автору.
Пожалуйста. Автор пост давно написал, а он, оказывается, всё ещё нужен.

Чуть поправил пост, кстати.

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

а какой манимальный набор пакетов для работы в латекс? сколько он будет весить?

Отправить комментарий

Подписаться на RSS-ленту комментариев к этому посту.