Difference between revisions of "LaTeX"

From ArchWiki
Jump to navigation Jump to search
(Editors and environments: Standardized package listings. Refreshed article for accuracy. Replaced some AUR packages with git equivalents.)
(Article Summary: added summary/related boxes)
Line 1: Line 1:
{{Article summary start}}
{{Article summary text|Implementations of LaTeX in Arch Linux.}}
{{Article summary heading|Related}}
{{Article summary wiki|TeX Live}}
{{Article summary wiki|TeX Live FAQ}}
{{Article summary wiki|TeX Live and CJK}}
{{Article summary end}}
[[Wikipedia:LaTeX|LaTeX]] is a popular markup language and document preparation system, often used in the sciences. The current implementation in Arch Linux is [[TeX Live]].
[[Wikipedia:LaTeX|LaTeX]] is a popular markup language and document preparation system, often used in the sciences. The current implementation in Arch Linux is [[TeX Live]].

Revision as of 08:54, 8 June 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:LaTeX#)

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

LaTeX is a popular markup language and document preparation system, often used in the sciences. The current implementation in Arch Linux is TeX Live.


For a standard LaTeX installation, install the texlive-most package group, which includes all of the TeX Live packages in the official repositories.

For internationalization support, install the texlive-lang package, which provides various character sets and non-English features.

Select packages (alternate)

It is also possible to select the individual LaTeX packages you require. Install the texlive-core package, which contains the LaTeX compiler. On its own, texlive-core should be suitable for most needs.

To compile a TeX file install the texlive-bin package.

Editors and environments


While LaTeX can be written in a simple text editor, many people wish to edit LaTeX source in a specialized environment. The following editors, which use various toolkits, are all available in the official repositories and can be installed with pacman.


  • gedit — Supports LaTeX syntax highlighting, it is included in gnome-extra.
http://www.gnome.org/ || Gedit
  • Winefish — A very lightweight LaTeX editing suite. It supports highlighting and code completion, compile-from-editor, among other things.
http://developer.berlios.de/projects/winefish/ || winefish
  • geany — An IDE that includes LaTeX syntax highlighting, building, and shows a list of environments/sections/labels in the sidebar.
http://www.geany.org/ || Geany


  • Kile — A user friendly TeX/LaTeX front-end for KDE
http://kile.sourceforge.net/ || kile
  • Ktikz — GUI making diagrams with TikZ/PGF easier.
http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/ || ktikz


http://www.vim.org || vim
  • TeXMaker — A free, modern and cross-platform LaTeX editor for linux, macosx and windows systems that integrates many tools needed to develop documents with LaTeX, in just one application. Also check out TeXWorksAUR.
http://www.xm1math.net/texmaker/ || TeXMakerAUR
  • LyX — An advanced open-source WYSIWYM document processor.
http://www.lyx.org/ || lyx
  • JabRef — Java GUI frontend for managing BibTeX and other bibliographies. If you have issues with certain features not working in JabRef (like the "Find" command), it may be an incompatibility with Java 7. Try installing Java 6 (i.e. openjdk6). This will uninstall jdk7-openjdk and jre7-openjdk, and all features in JabRef should now work.
http://jabref.sourceforge.net/index.php || jabref-gitAUR
  • TeXmacsWikipedia:WYSISYW (what you see is what you want) editing platform with special features for scientists.
http://www.texmacs.org || texmacs


Updating babelbib language definitions

If you have the very specific problem of babelbib not having the latest language definitions that you need, and you don't want to recompile everything, you can get them manually from http://www.tug.org/texlive/devsrc/Master/texmf-dist/tex/latex/babelbib/ and put them in /usr/share/texmf-dist/tex/latex/babelbib/. For example:

# cd /usr/share/texmf-dist/tex/latex/babelbib/ 
# wget http://www.tug.org/texlive/devsrc/Master/texmf-dist/tex/latex/babelbib/romanian.bdf
# wget [...all-other-language-files...]
# wget http://www.tug.org/texlive/devsrc/Master/texmf-dist/tex/latex/babelbib/babelbib.sty

Afterwards, you need to run texhash to update the TeX database:

# texhash

See also