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

Обновлено: 03.07.2024

В идеальном мире все дистрибутивы более или менее эквивалентны. Преимущество TeX Live заключается в том, что он доступен на всех платформах и, следовательно, имеет гораздо лучшую поддержку сообщества. MiKTeX может использовать преимущества специфичных для Windows функций. По причинам лицензирования MiKTeX также будет распространять несколько пакетов, которые TeX Live не будет распространять.

Во всех случаях рекомендуется полная установка. В частности, использование функции загрузки по команде MiKTeX приведет к зависанию/вылету многих редакторов.

Установка

Windows (TeXLive)

  1. Загрузите самую последнюю версию TeXLive install-tl-windows.exe с их веб-сайта.
  2. Запустите install-tl-windows.exe и следуйте инструкциям.

Окна (MiKTeX)

  1. Загрузите самую последнюю версию установщика MiKTeX с их веб-сайта.
  2. Запустите программу установки и следуйте инструкциям.

Mac OS X (TeXLive)

  1. Загрузите последнюю версию MacTeX с их веб-сайта.
  2. Запустите MacTeX.pkg и следуйте инструкциям.

Линукс (TeXLive)

У пользователей Linux есть два варианта:

  1. Установите через диспетчер пакетов вашего дистрибутива (обычно на несколько выпусков позже)
  2. Установить из основной ветки разработки (выпускается ежегодно, часто обновляется)

Использование менеджеров пакетов

  • Arch Linux: pacman -S texlive-most
  • Debian/Ubuntu/Mint: apt-get install texlive-full
  • Fedora: yum, установите texlive

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

Установка из вышестоящего

Загрузите самую последнюю версию TeXLive install-tl-unx.tar.gz с их веб-сайта.

Извлеките файлы из архива с помощью tar -zxvf install-tl-unx.tar.gz .

Перейдите в загруженную папку с помощью cd install-tl-unx .

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

TeXLive теперь должен быть установлен в папку /usr/local/texlive/YEAR/ , где YEAR – год из четырех цифр (например, 2016 ). Таким образом, можно иметь несколько версий TeXLive рядом друг с другом и переключаться между ними, изменяя переменную PATH.

Откройте эту папку и проверьте папку bin. Он должен содержать подпапку, которая (в зависимости от вашей платформы) будет выглядеть примерно так: i386-linux или x86_64-linux .

Добавьте бинарную папку TeX Live к вашему пути с помощью

где ГОД — это год из четырех цифр (например, 2016 ), а ПЛАТФОРМА — ваша платформа (например, x86_64-linux ).

Пробная установка

На этом установка LaTeX завершена. Чтобы проверить это, создайте новый файл в своем любимом текстовом редакторе, назовите его test.tex и добавьте следующее содержимое:

Теперь откройте консоль или терминал, перейдите в папку, в которой вы сохранили test.tex, и запустите

(Обратите внимание, что у вашего редактора могут быть средства для запуска этой функции.)

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

Результирующий файл PDF из компиляции `test.tex

Поздравляем, вы успешно установили LaTeX и создали свой первый документ LaTeX!

LaTeX — это язык разметки для описания документа. Если вы использовали HTML или редактировали вики, то вам знакома идея использования символов или команд в текстовом файле для описания макета текста. LaTeX обычно используется в научных публикациях. Это поможет вам сделать хорошо отформатированные бумаги с красивыми формулами. Это также помогает отслеживать номера рисунков и уравнений. Файлы LaTeX можно преобразовать в огромное количество форматов, таких как PDF, PostScript, DVI и HTML.

Файл LaTeX – это обычный текстовый файл (ASCII или Unicode), содержащий текст для печати и команды разметки, определяющие его внешний вид. Его можно написать в текстовом редакторе, таком как Gedit или vim. Он преобразуется в выходной формат с помощью компилятора LaTeX. Некоторым нравится писать файлы LaTeX в более интегрированной среде с меню и кнопками для команд форматирования. Существует также множество дополнительных пакетов, добавляющих функции в LaTeX.

Текс Live

Предпочтительный дистрибутив LaTeX — тот, который поставляется с TeX Live. Это общий дистрибутив TeX, который активно поддерживается группой пользователей TeX.

Из репозиториев Ubuntu

TeX Live доступен для Ubuntu и находится в репозитории Universe.

Чтобы установить TeX Live, просто установите texlive с помощью Ubuntu Software Center (или aptitude, apt-get или synaptic).Это установит базовый набор функций TeX Live. Чтобы установить полный дистрибутив TeX Live, установите texlive-full.

От группы пользователей TeX

Вы также можете установить TeX Live непосредственно с веб-сайта TeX Live. Этот метод хорошо задокументирован и технически не сложен, но вам потребуется элементарное знакомство с командной строкой Linux (режим терминала). Установка TeX Live напрямую не мешает работе Ubuntu и гарантирует наличие последних выпусков всех пакетов TeX и LaTeX. Недостатком является то, что вам периодически приходится обновлять установку вручную, используя диспетчер пакетов TeX Live. Эта программа имеет графический интерфейс и проста в использовании.

Какой мне нужен?

Нет смысла устанавливать как репозиторий texlive, так и прямую установку TUG TeX Live: они в основном состоят из одних и тех же файлов, а при установке обоих требуется вдвое больше места на диске, что может привести к конфликты версий. Выберите одно или другое.

Если вы выберете TUG TeX Live, вам все равно может понадобиться установить некоторые дополнительные пакеты из репозитория, чтобы удовлетворить некоторые взаимные программные зависимости, но это не проблема. Подробности смотрите в документации Debian.

Если вам нужны только TeX и LaTeX, и вы не беспокоитесь о том, чтобы жить на переднем крае разработки TeX, используйте репозиторий Ubuntu. Но если вы используете часть семейства пакетов LaTeX, которая находится в стадии разработки, используйте дистрибутив TeX Live непосредственно из TUG.

Группа пользователей TeX ежегодно обновляет TeX Live в основном выпуске. Затем в течение года происходят дополнительные обновления. По состоянию на октябрь 2013 года пакет texlive, поставляемый с Ubuntu (TeX Live 2013), более или менее обновлен благодаря усилиям его сопровождающего. Но в прошлые годы версии TeXLive из репозитория Ubuntu иногда отставали от текущего ежегодного выпуска TeX Live на один или даже два года. Это сделало установку TeX Live непосредственно из TUG более привлекательной для людей, которые хотели иметь самые последние версии быстро развивающихся пакетов.

Установка из репозиториев Ubuntu определенно проще. Наведите и щелкните. Установка непосредственно из дистрибутива TeX Live от TUG немного сложнее, но дает вам более точный контроль над деталями установки и дает вам возможность поддерживать файлы TeX Live в актуальном состоянии и нести за это ответственность.

Последняя морщинка. Репозиторий Ubuntu версии пакета texlive будет заморожен на большую часть года. Но начиная с 2013 года, чтобы смягчить этот недостаток, texlive будет также включать программу обновления tlmgr, предустановленную для запуска в пользовательском режиме (см. справочную страницу tlmgr или эту запись в блоге для использования). Таким образом, вы можете установить репозиторий, а затем самостоятельно использовать tlmgr для выборочного обновления частей дистрибутива. Твой пирог и съешь его. Но. Эти обновления будут храниться в каталоге, определенном как TEXMFHOME, обычно ~/texmf. TeX ищет пакеты там в первую очередь, поэтому обновления в ~/texmf будут найдены и использованы вместо основного дистрибутива. Имейте в виду, что если вы пойдете по этому пути, пакеты в вашем каталоге ~/texmf переопределят системные пакеты, даже если те, что в системных каталогах, новее. В этом случае самый простой способ избежать проблем — достаточно регулярно вручную запускать параметр tlmgr "обновить все установленные".

тетекс

teTeX ранее был распространенным дистрибутивом LaTeX для Linux. Он находится в репозиториях Main и Universe Ubuntu и может быть установлен с помощью synaptic или apt-get. Как минимум вам потребуется установить пакеты tetex-base и tetex-bin. Дополнительные пакеты для teTeX можно найти в tetex-extra. По состоянию на май 2006 года teTeX больше не поддерживался активно, и его бывший сопровождающий Томас Эссер рекомендовал TeX Live в качестве замены.

LaTeX можно расширить с помощью дополнительных пакетов. Пакеты можно установить либо с помощью системы пакетов Ubuntu, либо вручную скопировав файлы в соответствующие места и обновив файловый индекс TeX с помощью mktexlsr. Предпочтительнее использовать систему пакетов Ubuntu или диспетчер пакетов TeX Live Package Manager, которые предоставляют управляемые меню интерфейсы для выбора и отмены выбора пакетов.

Однако, если вы хотите засучить рукава и запачкать руки, сделайте это.

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

Если нужного вам пакета нет в репозиториях Ubuntu, вы можете посмотреть на веб-сайте CTAN или в онлайн-каталоге TeX, чтобы узнать, есть ли у них этот пакет. Если да, скачайте архив с файлами. В этом примере мы установим тестовый пакет foo, содержащийся в foo.tar.gz.

После завершения загрузки файла foo.tar.gz мы разархивируем его где-нибудь в нашем домашнем каталоге:

Это расширяется до папки foo/. Мы переходим в foo/ и видим foo.ins.Теперь мы запускаем LaTeX для файла:

Это создаст файл foo.sty. Теперь нам нужно скопировать этот файл в нужное место. Это можно сделать двумя способами. После этого вы можете использовать новый пакет в документе LaTeX, вставив \usepackage> в преамбулу.

Установка пользователем

Мы скопируем это в наше личное дерево texmf. Преимущество этого решения заключается в том, что если мы перенесем наши файлы на новый компьютер, мы не забудем взять с собой наше дерево texmf, в результате чего останутся те же пакеты, которые у нас были. Недостатком является то, что если несколько пользователей хотят использовать одни и те же пакеты, дерево придется копировать в домашнюю папку каждого пользователя.

Обратите внимание, что последний созданный каталог помечен как foo. Рекомендуется называть каталоги именами содержащихся в них пакетов. Атрибут -p для mkdir указывает ему создать все необходимые каталоги, поскольку они не существуют. Теперь с помощью терминала или файлового менеджера скопируйте foo.sty в каталог с меткой foo.

Теперь мы должны заставить LaTeX распознать новый пакет:

Установка системы

Мы скопируем foo в системное дерево LaTeX. Преимущества в том, что каждый пользователь на компьютере может получить доступ к этим файлам. Минусы в том, что метод использует привилегии суперпользователя, и при возможном переформатировании/переустановке вам придется повторять процедуру.

Сначала перейдите в папку, в которой находится ваш foo. Следующие команды создадут новый каталог для ваших файлов и скопируют его в новую папку:

Затем обновите кэш пакетов LaTeX:

Обратный поиск

Emacs и xdvi

Добавьте следующую строку в файл .emacs в вашем домашнем каталоге:

Добавьте следующую строку в .Xresources

Теперь запустите в терминале:

Общее между Emacs/xdvi и Kile/kdvi

Чтобы включить эту функцию, нам потребуется определенный пакет LaTeX. Загрузите и установите пакет LaTeX srcltx. Существует помощь по установке пакета LaTeX вручную.

После установки srcltx вам необходимо включить его в свой файл LaTeX. Поместите \usepackage[active]> в преамбулу документа LaTeX.

Совместное использование пакетов с другой установкой LaTeX

Вы можете указать TeXLive использовать пакеты из другого места, отредактировав /etc/texmf/texmf.d/05TeXMF.cnf. Просто отредактируйте строку, начинающуюся с TEXMFDIST, и добавьте путь к пакетам, которые вы хотите включить. Обязательно разделяйте пути точкой с запятой (;). Например, чтобы TeXLive использовал пакеты из существующей установки MiKTeX, /etc/texmf/texmf.d/05TeXMF.cnf можно отредактировать так, чтобы следующая строка:

Обратите внимание, что при необходимости вы можете добавить более одного пути. Убедитесь, что путь, который вы добавили, правильный. Затем запустите:

Я использую Ubuntu и хочу загрузить и установить LaTeX. Что мне выбрать и где его найти?

Я просто пытался заставить "Вязать в PDF" работать в RStudio для файла RMD, я выполнил команду в ответе HATEthePLOT и должен был добавить: sudo apt-get install texlive-latex-extra

1 Ответ 1

Самый простой способ в Ubuntu — использовать диспетчер пакетов Ubuntu (с рабочего стола) и установить пакет texlive. В качестве редактора вы можете выбрать все, что захотите (texmaker, texstudio или любой другой редактор, такой как gedit, vim и т. д.). Кроме того, вы можете использовать терминал для установки пакетов, используя

Зависимости обычно сопоставляются автоматически

изменить: найдите программный центр ubuntu, чтобы открыть графический интерфейс менеджера пакетов и найти texlive и другие пакеты.

Если вам нужна последняя версия texlive, следуйте этим инструкциям: быстрая установка texlive


В зависимости от потребностей пользователя ему также потребуется пакет, обеспечивающий поддержку его языка, и, возможно, другие пакеты, не входящие в стандартные пакеты и их зависимости. Я бы скорее порекомендовал установить "texlive-full", хотя он, вероятно, не будет использовать все включенные возможности.

Да, вы правы. Однако разве пакет texlive не устанавливается в соответствии с языковыми настройками дистрибутива ubuntu (linux)? У меня было такое ощущение.

Я так не думаю. Я только что попробовал apt-cache showpkg texlive в недавнем дистрибутиве Ubuntu, и он дает мне только 3 зависимости: texlive-latex-base , texlive-fonts-recommended и texlive-latex-recommended , которые, в свою очередь, не зависят ни от каких пакеты локализации. Это понятно, потому что, возможно, вы хотите использовать TeX для верстки материалов на разных языках, не обязательно на вашем собственном, и тогда вам придется вручную выбирать, какой из них вы хотите установить.

Понятно. Спасибо за информацию. Я сам не использую пакеты репозитория Ubuntu.Однако, поскольку пускатель потоков кажется новым для Ubuntu и латекса, я решил, что это будет самый простой способ начать работу.

Если вы просто пытаетесь связать в PDF в RStudio, выполните этот ответ, а затем запустите sudo apt-get install texlive-latex-extra (сработало для меня YMMV), если вы запустите только команду в ответе ( sudo apt- получить установку texlive texstudio ) вы, вероятно, получите некоторые ошибки отсутствия файла

MiKTeX доступен для некоторых дистрибутивов Linux.

Как установить MiKTeX в Linux

Установка MiKTeX в Linux включает следующие шаги:

  1. Зарегистрируйте ключ GPG, которым подписаны установочные пакеты и метаданные MiKTeX. Идентификатор ключа: D6BC243565B2087BC3F897C9277A7293F59E4889
  2. Зарегистрируйте источник установки, содержащий установочный пакет MiKTeX.
  3. Используйте систему управления пакетами для установки MiKTeX.

Ubuntu, Linux Mint

1. Зарегистрировать ключ GPG

2. Зарегистрировать источник установки

Ubuntu 18.04, Linux Mint 19
Ubuntu 16.04, Linux Mint 18.3

3. Установите MiKTeX

Дебиан 9

1. Зарегистрировать ключ GPG

2. Зарегистрировать источник установки

3. Установите MiKTeX

Федора

1. Зарегистрировать ключ GPG

2. Зарегистрировать источник установки

Федора 30
Федора 28

3. Установите MiKTeX

Открытие SUSE 15

1. Зарегистрировать ключ GPG

2. Зарегистрировать источник установки

3. Установите MiKTeX

Завершение настройки

Прежде чем вы сможете использовать MiKTeX, вы должны завершить настройку. Вы можете использовать консоль MiKTeX или, если предпочитаете командную строку, miktexsetup .

Запустите консоль MiKTeX, чтобы завершить настройку

Найдите и щелкните значок консоли MiKTeX, чтобы запустить консоль MiKTeX:

Image Text
< /p>

Пришло время принять решение:

Вы хотите установить частную (только для вас) установку TeX или общую (для всей системы) установку TeX?

Возможно, вы захотите выбрать первый вариант.

Второй вариант имеет смысл, если вы являетесь администратором многопользовательской системы. Если это так, и если вы ожидаете, что некоторые из ваших пользователей захотят работать с MiKTeX, вам следует установить MiKTeX для всей системы.

Нажмите одну из двух кнопок, если вы приняли решение.

Запустите miktexsetup, чтобы завершить настройку

чтобы завершить приватную (только для вас) установку TeX. Исполняемые файлы, такие как lualatex, будут установлены в ~/bin .

чтобы завершить общую (общесистемную) установку TeX. Исполняемые файлы, такие как lualatex, будут установлены в /usr/local/bin .

Вы также можете включить автоматическую установку пакетов:

Или, если у вас общая установка:

Вариант обновления

Если вы только что установили MiKTeX, у вас есть возможность обновить вашу установку до стандартной системы TeX. Просто нажмите кнопку «Обновить». Имейте в виду, что при этом начинается загрузка примерно 200 МБ.

Кроме того, вы можете включить функцию автоматической установки и позволить MiKTeX устанавливать отсутствующие пакеты на лету. Это поможет вам максимально сократить установку TeX («Только достаточно TeX»).

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