Latex как установить linux

Обновлено: 03.07.2024

Проще всего воспользоваться "Центром приложений". В нем нужно ввести имя интересующего TeX-пакета. "Центр" найдет Linux-пакет, который нужно установить "на лету". Вы его устанавливаете и задача решена.

Во избежание путаницы! Программное обеспечение Linux поставляется в виде пакетов, которые включают в себя бинарный или исходный код программ. TeX также состоит из пакетов, каждый из которых решает какую-то определенную внутри-TeX'овскую задачу. Например, пакет graphicx позволяет вставить рисунки в документ, geometry -- изменять размеры страницы и т. п. Таким образом и в Linux и в TeX есть пакеты, но это совершенно разные пакеты! Linux-пакеты, такие как latex-recommended и latex-extra , включают в себя десятки TeX-пакетов.

Решение это имеет два недостатка:

  1. при этом устанавливаются и другие, ненужные вам TeX-пакеты;
  2. таким образом нельзя установить TeX-пакеты, не входящие в дистрибутив.

Менеджер пакетов tlmgr

Установить нужный TeX-пакет можно, набрав в окне терминала:

Обновить версию пакета:

Обновить все пакеты (кроме tlmgr ):

Обновить все пакеты, в том числе и tlmgr :

Установка вручную

TeX-пакеты, не входящие в дистрибутив, нужно устанавливать вручную. Если пакет распространяется в виде файла *.sty и нужен только вам, то проще всего поместить его в один каталог вместе с tex-файлами, которые в нем нуждаются.

Если пакет должен быть доступен и другим пользователям или необходим постоянно, то процедура его установки будет состоять из двух шагов:

  1. поместить файлы пакета туда, где TeX ожидает их найти,
  2. зарегистрировать новые файлы.

TeX ожидает найти новые пакеты внутри каталога TEXMFLOCAL , который обычно находится в /usr/local/share/texmf . Наши действия:

  1. создать подкаталог tex/latex/имя_пакета (или использовать tex/latex/misc );
  2. поместить в него файлы пакета;
  3. поместить документацию в doc/latex/имя_пакета .

Если пакет распространяется в виде пары файлов .dtx и .ins, то, чтобы создать файлы пакета, нужно обработать latex .ins-файл, а чтобы создать файлы документации — .dtx-файл. После этого файлы .dtx и .ins больше не нужны.

Ну и, конечно, нужно читать, что написано в файле README поставляемом вместе с пакетом.

Если нужно сделать новый пакет доступным только для одного пользователя, его устанавливают в пользовательский каталог TeX ( TEXMFHOME ), который обычно находится в $HOME/texmf . Дальнейшие шаги -- те же, что описаны выше.

После того, как файлы пакета помещены в нужный каталог, их нужно зарегистрировать с помощью команды mktexlsr (известной также как texhash ). Запускать ее нужно от имени суперпользователя.

Установка "на лету"

В MiKTeX существует возможность устанавливать недостающие пакеты. В TeX Live сходные возможности обеспечивает установка пакета texliveonfly.

Комментарии

Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.

LaTeX - это компьютерная система набора текста на основе TeX, разработанная американским ученым-компьютерщиком Лесли Лэмпортом в начале 1980-х годов. Это самая популярная и широко используемая коллекция макросов TeX в мире сегодня. Этот формат используется, даже если пользователь этого не делает. Знание набора и программирования также может дать полную свободу действий в использовании мощных функций, предоставляемых Tex, а также может генерировать высококачественные документы за короткий период времени. Для создания сложных математических формул LaTeX работает еще лучше [1].

После представления LaTeX я должен представить Tex. Позвольте мне сначала представить, что такое система Tex. Система Tex определяет несколько основных команд, которые могут выполнять простые задачи набора. Конечно, TeX также позволяет использовать эти базовые команды для определения некоторых более сложных команд высокого уровня.Эти сложные определения команд сохраняются в «файлах формата», так что низкоуровневую блочную структуру можно использовать для создания удобной для пользователя среды. Во время работы программа Tex сначала читает файл формата, находит определения различных расширенных команд, а затем считывает исходный файл, обработанный программой TeX. Исходный файл состоит из двух частей: одна часть - это фактический обработанный текст, а другая часть - это команды высокого уровня, определенные в файле форматирования.

Далее вкратце поговорим о «формате файла». Если вы хотите определить некоторые новые расширенные команды, вам необходимо создать «новый формат». В это время вам необходимо изменить или создать новый «файл формата». «Файл формата» обрабатывается программой iniTex в системе TeX. Сохраняется в новом формате, используемом системой Tex.

Знаменитый Дональд Э. Кнут разработал базовый формат под названием PlainTeX (примечание: вот базовый формат, что означает, что это некоторые основные команды, поэтому Plain Tex можно понимать как расширение исходного Tex), Эхо с низкоуровневым исходным TeX. Этот формат является самой базовой частью обработки текста с помощью TeX, поэтому мы иногда не можем сказать, какая инструкция является исходной командой реальной программы обработки TeX, а какая - командой в формате PlainTeX. Большинство людей, которые утверждают, что используют только TeX, на самом деле имеют в виду только PlainTeX.

LaTeX, разработанный Лесли Лэмпортом, является сегодня самым популярным и широко используемым форматом TeX в мире. Но на самом деле он построен на основе PlainTeX, и в него добавлено множество функций, чтобы пользователям было удобнее использовать мощные функции TeX.

PS: Позвольте мне вкратце познакомить вас с этим мастером, Дональд Э. Кнут - самый молодой обладатель премии Тьюринга в истории, ему всего 36 лет. Кроме того, он такжеThe Art of Computer ProgramingсConcrete MathematicsАвтор, конечно, помимо множества других достижений, заинтересованный может сослаться на вики и следующиессылка[2]。

TeXLive - международныйTeXРазработано пользовательской организацией TUGTeXСистема поддерживает разные платформы операционных систем. Версия для Windows также называется fpTeX, а версия для Unix / Linux - это знаменитый teTeX.

Шаги установки [3]:

1. Подготовка: скачать, очистить

Примечание. При повторной установке обязательно полностью удалите предыдущую неудачную установку. По умолчанию она находится в этих двух каталогах:

Поскольку загруженный файл представляет собой файл образа iso, после загрузки его необходимо смонтировать в каталог / mnt.

Затем запустите сценарий install-tl для установки.

Чтобы изменить каталог установки или другие параметры, прочтите советы и инструкции.

3. Интерфейс установщика: текстовый, графический, пакетный.

Установщик поддерживает: текстовые, графические интерфейсы и интерфейсы пакетной обработки. (Установка образа в системе Linux не предусмотрена, графическая установка поддерживается в Windows)

4. Задайте переменные среды.

После завершения установки вам нужно добавить библиотеку texlive в переменные среды.

Войдите в папку / etc, найдите файл профиля, откройте его и добавьте следующий код в последнюю строку

Обновите конфигурацию после завершения

После успешной установки попробуйте обработать простые тестовые документы, такие как latex small2e.

TeX и LaTeX доступны практически для всех платформ. Наиболее распространённым способом установки LaTeX является использование одного из дистрибутивов. Включённые в состав дистрибутива наборы программ и пакетов (компиляторы, макропакеты, шрифты и т. д.), как правило, не требуют дополнительной настройки. В состав дистрибутива входит утилита для управления установкой и обновлением пакетов.

В состав перечисленных дистрибутивов включён простой редактор (например, TeXworks в случае TeX Live), но вы можете использовать любой редактор, добавив в него подсветку синтаксиса LaTeX, или использовать специализированный редактор.

Наиболее популярными дистрибутивами LaTeX являются:

Для редактирования исходных текстов TeX/LaTeX можно использовать любой текстовый редактор, но для удобства вам будет желательно иметь ряд дополнительных возможностей: подсветку синтаксиса, поддержку навигации по заголовкам, автодополнение и т. д. Таблица со сравнением характеристик различных редакторов LaTeX есть в Википедии.

Vim наряду с Emacs также остаётся одним из самых популярных универсальных текстовых редакторов. Для работы с LaTeX существуют расширения LaTeX Box и Vim-LaTeX.


В состав TeX Live входит простой редактор TeXworks, обеспечивающий подстветку синтаксиса, компиляцию и предварительный просмотр PDF.


  • Подсветка синтаксиса.
  • Автодополнение команд.
  • Умная компиляция: если требуется повторная компиляция для обновления ссылок или оглавления, то редактор сделает это автоматически.
  • Свёртка элементов: разделов, формул и других окружений.
  • Проверка орфографии. Словарь русского языка не входит в комплект, предлагается установить словарь с сайта расширений для LibreOffice.
  • Навигация. Редактор распознаёт команды секций в документе и выводит панель навигации.
  • Управление ссылками и метками. При создании ссылки на метку или элемент библиографии редактор выводит список меток в документе.
  • Мастер создания и редактирования таблиц.

TeXnicCenter обеспечивает практически тот же функционал, что и TeXmaker/TeXstudio, но работает только под Windows и медленно развивается.


Проверим функцию на чётность и нечётность с помощью соотношений f = f(-x) и f = -f(-x). Итак, проверяем: $$\frac - 1> = \frac - 1>$$ - Нет $$\frac - 1> = - \frac - 1>$$

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

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

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

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

Если у вас Debian Lenny и старше, то скорее всего у вас будет дистрибутив texlive. Чтобы установить texlive в Linux пишем:

Далее в консоли (в той директории, где сохранили только что набранный файл) дать команду:

Среди нескольких служебных файлов появляется искомый newlatexdoc.pdf
Всё, вы уже стартовали в мир LaTeX .

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

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

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

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

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

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

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

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

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

[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 будет занято.

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

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

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

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

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

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

Понимаю, что это не форум, но на linuxforum вопрос остался без ответа:
Стоит Debian 4r3, Texlive2005
tex-файл находится в папке

/paper.
Рисунки (*.eps, *.pdf) --- в папке

/paper/fff.
Рисунки, вставленные как
\includegraphics[]
\includegraphics[] <./fff/261b>
Latex обрабатывает нормально. Получился dvi-файл с двумя рисунками.

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

dvipdfm обрабатывает dvi-файл нормально.
Более того, dvips аналогичным образом не воспринимает \graphicspath>.

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

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

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

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

Стоит Debian 4r3, Texlive2005
У меня tetex, я особенности texlive не знаю.

Рисунки, вставленные как
\includegraphics[]
\includegraphics[]<./fff/261b>

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

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

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

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

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

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

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

Читайте также: