Какой самый простой способ начать работу с 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 : Схожа по объему с KILE, но больше похожа на GNOME (например, меньше кнопок на панели инструментов;-)), немного меньше возможностей, чем KILE, вероятно
- latexila : Как и KILE, но ориентирован на GNOME.
- 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 вы можете открыть свой латексный код в одном окне, а в окне рядом с ним вы можете получить скомпилированный документ. Когда вы делаете обновление и перестраиваете документ, представление документа останется в той точке, где вы просматриваете, так что это может быть полезно для того, чтобы изменения вступили в силу.