TeX und LaTeX

Aus ThinkPad-Wiki

Einleitung

Es ist sicherlich nicht leicht, schnell und ohne Aufwand einen Einsstieg in das Textsatzsystem TeX bzw. LaTeX zu finden. Es gibt dennoch viele gute Gründe, LaTeX zu verwenden:

  • Die feinale Druckqualität hervorragend.
  • Die Erstellung eines Dokuments ist sehr flexibel. Um das genaue Layout braucht man sich während der Bearbeitung kaum zu kümmern. Bei Bedarf kann man des Stil des Dokuments am Ende ändern.
  • Große und komplexe Dokumente wie Bücher mit vielen Kapiteln und Anhängen, Inhaltsverzeichnissen etc. sind problemlos zu bewältigen.
  • In manchen wisschenschaftlichen Fächern (z. B. Mathematik) gehört es zum Standard.

Im folgenden sollen ein paar Tipps und Tricks genannt werden. Obwohl Tex und Latex auf allen Plattformen laufen, beschränkt sich das folgende auf Linux.

TeX Live

Das TeX-System besteht aus unzähligen Dateien und Paketen, von denen man in der Regel nur ein Grundpaket benötigt. Das derzeit verbreitetste System ist sicherlich Tex Live. Leider werden bei vielen Linux-Distributionen nur sehr alte Versionen mitgeliefert. (Beim aktuellen (Sommer 2012) Ubuntu 12.04 ist es Texlive 2009, bei Fedora 17 sogar Texlive 2007.) Es gibt keinen Grund, nicht die neueste Version zu installieren. Das ist derzeit Texlive 2012.

Am einfachsten ist es, wenn man mit einer neuen Linux-Installation gleich das neueste Tex Live installiert. Wenn man schon eine ältere Version installiert hat, scheint es am sichersten, dies komplett zu deinstallieren.

Fedora 17

Die Paketquelle und das Grundpaket installiert man mit den Kommandos

 sudo rpm -i http://jnovy.fedorapeople.org/texlive/2012/packages.fc17/texlive-release.noarch.rpm
 sudo yum clean all
 sudo yum install texlive

Bei Bedarf installiert man einzelne Pakete nach. Im PackageKit oder um Yum-Extender kann man sich anschauen, was es alles gibt.

Ubuntu 12.04

Bei Ubuntu sieht es so aus:

 sudo add-apt-repository ppa:texlive-backports/ppa
 sudo apt-get update
 sudo apt-get install texlive

Damit wird eine "anständige Auswahl" installiert. Eine Ansicht der Pakete liefert etwa Synaptic.

Sprachen

Durch Installation der (z. B. deutschen) Sprachpakete

 hyphen-de
 tex-hyphen-german

(Fedora) bzw.

 texlive-lang-german
 hyphen-de

(Ubuntu) werden die entsprechenden Trennungsmuster automatisch in die Format-Dateien kompiliert. Man kann im Prinzip beliebig viele Sprachen nebeneinander installieren.

Editoren

Emacs mit Auctex

Der Emacs-Editor liefert mit Auctex eine umfangreiche und komfortable Latex-Erweiterung. Diese installiert man mit

 sudo yum install emacs-auctex

bzw.

 sudo apt-get install auctex

Auch einen bibtex-Modus bietet der Emacs. Die Installation von Auctex beinhaltet u. a. auch den Preview-Style. Dieser gestattet eine Ansicht der .tex-Datei inklusive der (mathematischen) Formeln etc., was die Lesbarkeit der .tex-Datei deutlich erhöht. Leider wird hier meistens eine fehlerhafte Datei preview.el mitgeliefert (v1.284). Diese

 /usr/share/emacs/site-lisp/auctex/preview.el

muss man ersetzen durch v1.286

Die Konfigurationsdatei .emacs sollte etwa folgendes (zusätzlich) enthalten:

 ;;;;Datei .emacs.el im User-Home
 ;;; Anpassungen für AucTeX
 (load "auctex.el" nil t t)
 (load "preview-latex.el" nil t t)
 (require 'tex-site)
 (setq TeX-auto-save t)
 (setq TeX-parse-self t)
 (setq-default TeX-master nil)
 (setq TeX-PDF-mode t) ;; .pdf statt .dvi per default
 ;;Zeilenumbruch
 (add-hook 'LaTeX-mode-hook 'turn-on-auto-fill)
 ;;Syntax Higlight
 (add-hook 'LaTeX-mode-hook 'turn-on-font-lock)
 ;; Mathe Modus
 (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
 ;;; Anpassungen für RefTeX
 (require 'reftex)
 (add-hook 'LaTeX-mode-hook 'turn-on-reftex) 
 (add-hook 'latex-mode-hook 'turn-on-reftex) 
 (setq reftex-plug-into-AUCTeX t)
 (setq reftex-external-file-finders
       '(("tex" . "kpsewhich -format=.tex %f")
        ("bib" . "kpsewhich -format=.bib %f")))

Hier die Ansicht einer Tex-Datei, ohne Preview Screenshot auctex 1.png und mit: Screenshot auctex 2.png