[[Vorlage(Getestet, trusty, xenial)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:sudo: Root-Rechte] [:Terminal: Ein Terminal öffnen] [:Packprogramme:Ein Archiv entpacken] }}} [[Inhaltsverzeichnis()]] [[Bild(./tex_logo.png, 100, align=left)]] Dieser Artikel dient als Ergänzung zu [:LaTeX:]. Die Distribution [http://www.tug.org/texlive TeX Live] {en} enthält alle wichtigen [:LaTeX#TeX:TeX]-Anwendungen, Makro-Pakete und Schriften. Die TeX-Erweiterungen [wikipedia:Pdftex:pdfTeX] und [wikipedia: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 ist in den offiziellen Paketquellen enthalten, allerdings in unterschiedlichen Versionen. Welche jeweils für die eigene Ubuntu-Version zur Verfügung steht, kann man der Paketsuche entnehmen: [packages:texlive:] {en} TeX Live kann dann mit den folgenden Paketen installiert werden [1]: {{{#!vorlage Paketinstallation texlive, beinhaltet ein vollständiges TeX-System mit zusätzlichen Schriften und häufig benutzten LaTeX-Paketen texlive-lang-german, optional, enthält die deutsche Sprachunterstützung 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. Das Paket existiert nur bis [:Vivid Vervet:Vivid], ab [:Xenial Xerus:Xenial] also nicht mehr! texlive-latex-extra, optional, installiert viele zusätzliche LaTeX-Pakete }}} Will man eine minimale Installation vornehmen und die restlichen Pakete bei Bedarf installieren, wählt man das Paket: {{{#!vorlage Paketinstallation texlive-base }}} Für eine komplette Installation von TeX Live wählt man das Paket: {{{#!vorlage Paketinstallation texlive-full, universe }}} {{{#!vorlage warnung Bei der Installation von '''texlive-full''' werden mehrere hundert Megabyte heruntergeladen, weil alle Sprachdateien installiert werden. }}} == 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 [:LaTeX#XeTeX:XeTeX] oder [:LaTeX#LuaTeX: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 [:Tex_Live_DVD-Installation: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, man kann zum Beispiel mit [:Synaptic:] nach `texlive` suchen oder den folgenden Befehl dafür nutzen:{{{#!vorlage Befehl apt search texlive | grep Installiert}}} * Einen temporären Ordner für die Installationsdateien erstellen und hinein wechseln:{{{#!vorlage Befehl mkdir install-tl && cd install-tl }}} * Das aktuelle Installationsskript herunterladen und im aktuellen Ordner entpacken:{{{#!vorlage Befehl wget -O - -- http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | tar xzf - --strip-components=1 }}} * Ggf. Terminalfenster maximieren, damit während der Installation alle Optionen sichtbar sind. * Temporäre Rootrechte erlangen:{{{#!vorlage Befehl sudo -s}}} * Abhängige Pakete installieren: {{{#!vorlage Befehl apt install tex-common texinfo equivs perl-tk perl-doc }}} * Installation starten: {{{#!vorlage Befehl ./install-tl }}} * Menüpunkt „Options“ wählen: `O` [[Vorlage(Tasten, enter)]] * Menüpunkt „create symlinks in standard directories“ wählen: `L` [[Vorlage(Tasten, enter)]] * Die drei darauf folgenden Anfragen für Pfadänderungen mit Enter bestätigen (also die Vorgaben annehmen) * Zurück ins Hauptmenu: `R` [[Vorlage(Tasten, enter)]] * Falls nicht alle Sprachen unterstützt werden sollen (z.B., um Speicherplatz zu sparen), kann man Sprachen im Untermenu `C` 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` [[Vorlage(Tasten, enter)]] * Root-Zugang beenden und den Installationsordner löschen: {{{#!vorlage Befehl exit cd .. && rm -ir install_tl }}} {{{#!vorlage Warnung Die manuelle Installation geschieht außerhalb der Paketverwaltung von Ubuntu. Zudem kann es zu Schwierigkeiten kommen, da Pakete, welche LaTeX als Abhängigkeit haben (dazu gehören viele LaTeX-Editoren), nicht mehr ohne weiteres installiert werden können. Umgehen lässt sich dieser Nachteil, wenn man abschließend ein [:Metapakete:Metapaket] mit allen Abhängigkeiten erzeugt, das auf die manuell installierte TeX-Live-Version verweist. Wie das geht, wird im Artikel [:Tex_Live_DVD-Installation#Paketverwaltung-die-neue-TeX-Live-Version-mitteilen:] ausführlich beschrieben. }}} === 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#tlmgr-Der-TeX-Live-Manager:] und in der offiziellen [http://www.tug.org/texlive/doc/texlive-de/texlive-de.html#x1-460006 Dokumentation] {de}. = Ergänzungen = == Benötigte LaTeX-Pakete finden == {{{#!vorlage Hinweis 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 [http://www.ctan.org/ Comprehensive TeX Archive Network] {en} herunter, danach entpackt [3] und kopiert man es mit Root-Rechten in den Ordner '''/usr/share/texlive/texmf-dist/tex/latex''' und führt zum Schluss folgenden Befehl [2] zur Aktualisierung der Tex-Bibliothek aus: {{{#!vorlage Befehl sudo texhash }}} oder {{{#!vorlage Befehl sudo mktexlsr }}} Jeder Benutzer kann eigene Pakete (z.B. '''mypackage.sty''') auch im eigenen TeX-Verzeichnis unter '''~/texmf/tex/latex/''' (ohne Root-Rechte) ablegen. Wichtig ist auch hier das Entpacken in das "richtige" Unterverzeichnis (TeX-Verzeichnisbaum). Anschließend muss wie bei einer systemweiten Installation erst die TeX-Bibliothek aktualisiert werden, damit die Dateien beim Kompilieren gefunden werden: {{{#!vorlage Befehl texhash ~/texmf }}} oder {{{#!vorlage Befehl 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 ([wikipedia: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 ([wikipedia:Ec-Schriften: Extended Computer Modern]), die aus [wikipedia:Bitmap-Schrift: Bitmap-Fonts] bestehen und deshalb am Bildschirm manchmal etwas unscharf bzw. verpixelt aussehen. Durch die Installation des Paketes {{{#!vorlage Paketinstallation cm-super, universe }}} stehen die [wikipedia:Cm-super: cm-super]-Schriften als Vektorgraphik-Schriften in verschiedenen Kodierungen (OT1, T1 Cork, TS1, kyrillisch) zur Verfügung (es handelt sich dabei um [wikipedia:PostScript-Fontformate: PostScript-Type-1-Schriften]). Sind die cm-super-Schriften installiert, werden sie bei T1-Kodierung automatisch von Latex geladen, wodurch die Schrift auf allen Geräten trotz unterschiedlicher Auflösung immer scharf bleibt. Als Alternative kann man statt der EC- oder cm-super- die [wikipedia:Latin_Modern: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 [packages::Ubuntu-Paketsuche] unter ''"Search the contents of packages"'' der Paketinhalt aller Ubuntu-Pakete aus einer Distribution wie z.B. [:Precise: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: [http://packages.ubuntu.com/search?searchon=contents&keywords=faktor.sty&mode=exactfilename&suite=precise&arch=any faktor.sty] {en} In der Spalte ''"Packages"'' stehen dann alle Ubuntu-Pakete, die diesen Dateinamen beinhalten. Möchte man auch lokal (=offline) suchen können, kann [:apt-file:] verwendet werden. = Links = * [http://www.tug.org/texlive/debian.html TeX Live and Debian/Ubuntu] {en} * [http://geofs.uni-muenster.de/geoinf/page/doku.php?id=tex-ecke:installation Manuelle vs. Quellen-Installation von TeX Live unter Ubuntu] {de} - einschließlich einer guten Beschreibung der Themen „Manuelle Installation“ und „Updates“, Universität Münster * [:Tex_Live_DVD-Installation:Tex Live DVD-Installation] - alternative Installationsanleitung * [:LaTeX:] {Übersicht} Übersichtsartikel #tag: Büro, Programmierung, LaTeX