ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

TeX Live

Fehlende Vorlage

Das gewünschte Template „Wiki/Vorlagen/InArbeit“ existiert nicht.

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

./tex_logo.png Dieser Artikel dient als Ergänzung zu LaTeX. Die Distribution TeX Live 🇬🇧 enthält alle wichtigen TeX-Anwendungen, Makro-Pakete und Schriften. Die TeX-Erweiterungen pdfTeX und XeTeX sind ebenfalls integriert. Sie ist damit aktuell die umfangreichste TeX-Distribution.

Installation

Es gibt verschiedene Möglichkeiten, TeX Live zu installieren. Sie werden im Folgenden kurz erläutert.

Offizielle Paketquellen

TeX Live 2012 ist erst ab Ubuntu 12.10 in den offiziellen Paketquellen enthalten (vorher war es die Version 2009). TeX Live wird mit den folgenden Paketen installiert [1]:

  • texlive (beinhaltet ein vollständiges TeX-System mit zusätzlichen Schriften und häufig benutzten LaTeX-Paketen)

  • texlive-doc-de (optional, enthält die deutsche Dokumentation zu TeX Live. Darin sind auch eine FAQ-Liste, der LaTeX-Katalog und sonstige Informationen enthalten.)

  • texlive-latex-extra (optional, installiert viele zusätzliche LaTeX-Pakete)

  • texlive-lang-german (optional, enthält die deutsche Sprachunterstützung)

Befehl zum Installieren der Pakete:

sudo apt-get install texlive texlive-doc-de texlive-latex-extra texlive-lang-german 

Oder mit apturl installieren, Link: apt://texlive,texlive-doc-de,texlive-latex-extra,texlive-lang-german

Will man eine minimale Installation vornehmen und die restlichen Pakete bei Bedarf installieren, wählt man das Paket:

  • texlive-base

Befehl zum Installieren der Pakete:

sudo apt-get install texlive-base 

Oder mit apturl installieren, Link: apt://texlive-base

Für eine komplette Installation von TeX Live wählt man das Paket:

  • texlive-full (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install texlive-full 

Oder mit apturl installieren, Link: apt://texlive-full

Achtung!

Bei der Installation von texlive-full werden mehrere hundert Megabyte heruntergeladen, weil alle Sprachdateien installiert werden.

PPA für Ubuntu 12.04

Da selbst unter Ubuntu 12.04 immer noch die veraltete TeX Live-Version aus dem Jahr 2009 in den Paketquellen enthalten ist, wurde ein offizielles "Personal Package Archiv (PPA) [2] bereitgestellt, das die aktuelle 2012er TeX Live Distribution bereitstellt. Dieses PPA stellt diese Pakete für 12.04 als Backport zur Verfügung.

Adresszeile zum Hinzufügen des PPAs:

  • ppa:texlive-backports/ppa

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigentümers/Teams texlive-backports zu entnehmen.

Bei einer Neuinstallation von Tex Live installiert man die selben Pakete wie oben beschrieben.

TeX Live DVD

Eine Variante der nachfolgend beschriebenen manuellen Installation ist die Offline-Nutzung einer DVD. Siehe Tex Live DVD-Installation.

Manuell

Da die durch Ubuntu-/Debian-Pakete zur Verfügung gestellten Pakete den Latex-Paketen auf dem CTAN-Server häufig eine gewisse Zeit hinterherhinken, kann es sich für erfahrene Benutzer empfehlen, TeX Live manuell zu installieren. Dies gilt besonders für Nutzer, die XeTeX oder LuaTeX benutzen möchten oder sonstige aktuelle Pakete benötigen.

Dazu folgt hier eine Anleitung, die im Diskussionsforum zu dieser Seite entwickelt wurde. Obwohl einige Schritte über eine grafische Oberfläche ausgeführt werden könnten, wird hier nur das Vorgehen über das Terminal beschrieben:

  • Zunächst muss sichergestellt werden, dass alle TeX Live-Pakete aus den offiziellen Paketquellen deinstalliert sind (mit Synaptic nach „texlive“ suchen)

  • Alle folgenden Schritte müssen mit Root-Rechten ausgeführt werden. Um nicht immer sudo ... eingeben zu müssen, kann man zu Beginn der Installation mit sudo su vorübergehend Root-Rechte erlangen. Das Installationsscript unten funktioniert zudem nicht mit einem vorangestellten sudo.

  • Abhängige Pakete installieren:

    apt-get install tex-common texinfo equivs perl-tk perl-doc 
  • Installations-Script install-tl-unx.tar.gz 🇬🇧 ⮷ herunterladen

  • Das tar.gz-Archiv entpacken

  • In das beim Entpacken erstellte Script-Verzeichnis wechseln:

    cd /home/user/install-tl...  
  • Terminalfenster maximieren, damit alle Optionen sichtbar sind

  • ./install-tl 
  • Menüpunkt „Options“ wählen: O

  • Menüpunkt „create symlinks in standard directories“ wählen: L

  • Die drei darauf folgenden Anfragen für Pfadänderungen mit Enter bestätigen (also die Vorgaben annehmen)

  • Zurück ins Hauptmenu: R

  • Falls nicht alle Sprachen unterstützt werden sollen (z.B., um Speicherplatz zu sparen), kann man Sprachen im Untermenu L an-/abwählen

  • Im Menü des Installationsscripts kann außerdem festgelegt werden, dass nicht die volle TeX Live-Distribution (2,5 GiB) installiert werden soll, sondern nur eine kleinere Untermenge von Paketen

  • Schließlich, zum Installieren: I

Anschließend muss man apt-get mitteilen, dass zu diversen Paketen in den Ubuntu-Paketquellen nun äquivalente Pakete vorhanden sind, so dass diese nicht mit Paketen aus den Paketquellen überschrieben werden. Die folgenden Schritte müssen immer noch mit Root-Rechten ausgeführt werden.

TeX Live Manager

Die Bedienung des mitgelieferten "TeX Live Managers" (tlmgr) ist relativ simpel. Eine genaue Beschreibung findet sich im Artikel Tex Live DVD-Installation (Abschnitt „tlmgr-Der-TeX-Live-Manager“) und in der offiziellen Dokumentation 🇩🇪.

Ergänzungen

Benötigte LaTeX-Pakete finden

LaTeX-Pakete bitte nicht mit Paketen aus der Paketverwaltung verwechseln, auch wenn Pakete der Paketverwaltung LaTeX-Pakete enthalten können. Man lädt sich das gewünschte LaTeX-Paket z.B. vom Comprehensive TeX Archive Network 🇬🇧 herunter, danach entpackt [4] und kopiert man es mit Root-Rechten in den Ordner /usr/share/texmf/tex/latex und führt zum Schluss folgenden Befehl [3] zur Aktualisierung der Tex-Bibliothek aus:

sudo texhash 

oder

sudo mktexlsr 

Jeder Benutzer kann eigene Pakete (z. B. mypackage.sty) in seinem TeX-Verzeichnis ~/texmf/tex/latex ablegen (keine Rootrechte nötig), wobei auch hier die Unterverzeichnisse wichtig sind (TeX-Verzeichnisbaum) und auch hier erst die TeX-Bibliothek aktualisiert werden muss, damit die Dateien beim Kompilieren gefunden werden:

texhash ~/texmf 

oder

mktexlsr ~/texmf 

Man erkennt die erfolgreiche Aktualisierung an der Datei ls-R im texmf-Verzeichnis.

Verbesserte Schriftarten bei T1-Kodierung

Die Standardkodierung von Schriften in Latex ist OT1 (Original-Tex-Encoding), eine 7-bit-Kodierung, die somit nur 128 Zeichen darstellen kann. Verwendet man die Schriftkodierung T1 (Cork-Kodierung mit 8 bit also 256 Zeichen) mittels \usepackage[T1]{fontenc}, werden alle Zeichen aus den west- sowie den osteuropäischen Sprachen mit lateinischem Alphabet unterstützt. Dann werden z.B. Umlaute als eine Einheit gesetzt (und nicht aus zwei Einheiten, nämlich Vokal plus zwei Punkte).

Als T1-Zeichensatzkodierung verwendet LaTeX standardmäßig die EC-Schriften (Extended Computer Modern), die Bitmap-Fonts sind und deshalb am Bildschirm zum Teil etwas unscharf bzw. verpixelt aussehen. Durch die Installation des Paketes

  • cm-super (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install cm-super 

Oder mit apturl installieren, Link: apt://cm-super

stehen die cm-super Schriften, die PostScript-Type-1-Schriften (das sind Vektorgraphik-Schriften) sind, zur Verfügung. Dieses Paket stellt die „Typ 1 Computer Modern Schriftarten“ in verschiedenen Kodierungen (OT1, T1 Cork, TS1, kyrillisch) bereit. Sind die cm-super-Schriften installiert, werden sie bei T1-Kodierung automatisch von Latex geladen, wodurch die Schrift auf Geräten mit unterschiedlicher Auflösung scharf erscheint.

Als Alternative kann man statt der EC- oder cm-super- die Latin_Modern-(LM-)Schriften verwenden, die ebenfalls PostScript-Type-1-Schriften sind. Diese lädt man nach \usepackage[T1]{fontenc} durch das Kommando \usepackage{lmodern}. Die Latin-Modern-Schriften unterstützen die folgenden Kodierungen: OT1, T1 Cork, QX, T5.

Problembehebung

Ubuntu-Paket zu zugehörigem LaTeX-Paket finden

Fehlt ein LaTeX-Paket, kann über die Ubuntu-Paketsuche unter "Search the contents of packages" der Paketinhalt aller Ubuntu-Pakete aus einer Distribution wie z.B. Ubuntu 12.04 nach dem LaTeX-Paketnamen durchsucht werden. Kann z.B. das Paket faktor nicht gefunden werden, sucht man nach faktor.sty und bekommt dann das entsprechende Suchergebnis angezeigt: faktor.sty 🇬🇧 In der Spalte "Packages" stehen dann alle Ubuntu-Pakete, die diesen Dateinamen beinhalten.

Möchte man auch lokal suchen können, kann apt-file verwendet werden.

Diese Revision wurde am 25. Dezember 2012 11:02 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Programmierung, Büro, LaTeX