Какой самый простой способ начать работу с LaTeX?

Я хотел бы изучить и использовать LaTeX в Ubuntu. Какие пакеты мне нужны? Какой лучший редактор для кода LaTeX в Ubuntu для нового пользователя LaTeX? Мне также хотелось бы иметь возможность видеть код на одной панели и результаты на второй панели, если это возможно, хотя не обязательно WYSIWYG.

12 ответов

Решение

Просто установите пакет texlive, это потянет за собой все необходимое. Дополнительно вы можете установить документацию на вашем языке, например. texlive-doc-en. Если вы пишете на языке, отличном от английского, вы также должны добавить соответствующий языковой пакет, например, texlive-lang-french. Есть также хорошие тематически ориентированные пакеты, такие как texlive-science или texlive-гуманитарные науки - но если вы хотите изучить основы LaTeX, они вам точно не нужны.

Если вам просто нужна базовая поддержка редактирования, например подсветка синтаксиса, подойдет любой текстовый редактор, включая стандартный текстовый редактор GNOME gedit. Более продвинутые опции включают в себя:

  • TEXworks Установить текстовые работы: Редактор LaTeX с довольно простым и понятным интерфейсом, с встроенным средством просмотра PDF и синхронизацией между редактором и средством просмотра (то есть вы можете перейти на одну и ту же позицию в обоих)
  • Kile Установить кил: мощный редактор для KDE (может быть установлен под GNOME и отлично работает, за исключением изменения некоторых деталей конфигурации, например, для использования средства просмотра PDF GNOME)
  • Texmaker Установите texmaker: Схожа по объему с KILE, но больше похожа на GNOME (например, меньше кнопок на панели инструментов;-)), немного меньше возможностей, чем KILE, вероятно
  • latexila Установить латексилу: Как и KILE, но ориентирован на GNOME.
  • LYX Установить Lyx: на самом деле не редактор LaTeX, а скорее текстовый процессор, который использует LaTeX для внутреннего использования - мнения расходятся, является ли это наилучшим способом изучения "настоящего" LaTeX.

Большинство из этих редакторов на самом деле не имеют панели предварительного просмотра, но в этом нет особой необходимости: просто держите evince открытым вместе с документом, над которым вы работаете, evince автоматически обновит его содержимое, как только вы "скомпилируете" свой латексный документ

Если вы просто хотите установить базовый материал, вы должны установить texlive-latex-base

sudo apt-get install texlive-latex-base

Если вы хотите весь шебанг, включая обширную документацию, вы идете на texlive-full

sudo apt-get install texlive-full

Если вы хотите легкий редактор, вы можете просто установить gedit-latex-plugin

sudo apt-get install gedit-latex-plugin

который добавляет функциональность LaTeX в текстовый редактор по умолчанию.

Если вы хотите что-то с большей функциональностью, вы могли бы дать texmaker попытка

sudo apt-get install texmaker

Не обязательно инструмент специально для Ubuntu, но у нас есть сестринский TeX Stack Exchange в этой сети, который имеет отличную информацию для тех из нас, кто еще изучает LaTeX.

Вы можете установить все необходимые латексные пакеты через texlive-latex-base. Также доступны дополнительные опции.

Вы всегда можете использовать emacs в качестве редактора, в нем есть много доступных утилит из латекса. Впрочем, любой редактор вас устраивает.

Если вам нравится иметь специализированные редакторы (которые на самом деле имеют wysiwyg), вы можете посмотреть на lyx, или, если вы используете KDE, вы можете использовать KILE, который является IDE для латекса.

KILE предоставляет вам дополнительную помощь с утилитами LaTex, такими как библиография и т. Д. Вы можете автоматически запустить всю необходимую компиляцию и т. Д.

Недавно я написал сообщение в блоге, в котором сравниваются 8 различных бесплатных редакторов LaTeX, все из которых доступны для Ubuntu. (Конечно, я использовал Ubuntu, когда писал пост!)

Этому посту около шести месяцев. Я думаю, что значительная часть информации будет полезна, даже если некоторая ее часть устарела, или тем временем были добавлены новые вещи, не упомянутые там. (Например, у Texmaker(x) теперь есть встроенный предварительный просмотр, gedit стал более совместимым с SyncTeX - я полагаю, теперь у меня есть некоторые функции SyncTeX, хотя я так и не понял, как их использовать).

Если вам не мешает дисковое пространство (будьте осторожны, его размер превышает 2 ГБ!), Я рекомендую установить пакет texlive-full или даже пропустить менеджер пакетов Ubuntu и установить TeXlive напрямую из CTAN/TUG. Таким образом, вам никогда не придется беспокоиться о пропавших пакетах.

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

Тем временем я остановился на использовании vim, но без набора vim-latex. Я написал несколько пользовательских сценариев, в том числе тот, который предоставляет vim панель предварительного просмотра с обновлением в реальном времени с использованием mupdf. Если кому-то будет интересно, я выложу инструкции по его использованию в Ubuntu. Тем не менее, я не рекомендую пытаться освоить vim и LaTeX одновременно. У каждого из них огромная кривая обучения (хотя они того стоят!), И попытка сделать их обоих одновременно заставит кричать самого терпеливого человека.

Установить через центр программного обеспечения

Gummi - бесплатная кроссплатформенная программа с открытым исходным кодом, имеющая панель предварительного просмотра.

Особенности, включенные в последнюю стабильную версию Gummi:

Live preview pane for the compiled document
Helpers to generate tables/matrices/graphics
LaTeX error checking
Syntax highlighting
Spellchecking
Document statistics
BibTeX integration
Persistent configuration

Особенности, которые в настоящее время включены в нашу ветку разработки:

Multi-tab/document project support
Support for additional build LaTeX systems rubber & latexmk
Compiling through DVI & Postscript
Makeindex support
Continuous PDF preview mode
Filter bibliography entries
SyncTeX support

Gummi все еще находится в активной разработке.

Возможно, вы захотите попробовать TeXlipse, плагин, который добавляет поддержку TeX в Eclipse IDE.

Установить через центр программного обеспечения

Texmaker - это бесплатный, современный и кросс-платформенный редактор LaTeX для систем Linux, Macosx и Windows, который объединяет множество инструментов, необходимых для разработки документов с LaTeX, всего в одном приложении.

Texmaker включает поддержку юникода, проверку орфографии, автозаполнение, свертывание кода и встроенную программу просмотра PDF с поддержкой синтаксиса и режимом непрерывного просмотра. Texmaker прост в использовании и настройке.

Texmaker выпускается под лицензией GPL.

Vim является одним из лучших редакторов, но вам нужно немного научиться, прежде чем использовать его (начало vimtutor в терминале), и узнать больше, чтобы использовать его эффективно. У него есть расширение vim-latex в vim-latexsuite пакет. Вы можете использовать графическую версию vim, gvim,

В качестве дистрибутива LaTeX вы можете использовать texlive. Существует метапакет texlive-full, который установит весь дистрибутив для вас, но, конечно, вы можете устанавливать отдельные пакеты по мере необходимости. Что касается редактора, есть несколько вариантов, и вы, вероятно, должны попробовать заново и посмотреть, какой из них вы предпочитаете. Я лично использую Emacs с auctex или texworks. Другими популярными редакторами являются vim, texmaker и многие другие.

Не желая начинать (религиозную) войну, я очень рекомендую emacs в сочетании с AUCTeX. Он предоставляет фантастические возможности для перемещения по документу, управления ссылками и цитатами, вставки разметки шаблона (LaTeX) для различных сред (таблиц, рисунков и т. Д.), Компиляции документа и его предварительного просмотра.

AUCTeX действительно отлично подходит для длинных документов - я научился писать в нем свою диссертацию emacs и, к сожалению, использовать мою любимую vim Меньше.

Как уже упоминалось, texlive-latex-base и texlive-full - лучший способ получить латексные пакеты в вашей системе. Я также устанавливаю texlive-latex-extra, поскольку он делает доступным еще больше пакетов.

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

Другие вопросы по тегам