[[Vorlage(InArbeit, 31.12.2012, aasche)]] [[Vorlage(Getestet, quantal, precise)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] [:sudo: Root-Rechte] [:Terminal: Ein Terminal öffnen] [:Packprogramme:Ein Archiv entpacken] [:Editor:Einen Editor öffnen] }}} [[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 2012 ist erst ab [:Quantal:Ubuntu 12.10] in den offiziellen Paketquellen enthalten (vorher war es die Version 2009). TeX Live wird mit den folgenden Paketen installiert [1]: {{{#!vorlage Paketinstallation 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 }}} 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. }}} == PPA für Ubuntu 12.04 == Da selbst unter [:Precise: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. [[Vorlage(PPA, texlive-backports, ppa)]] Bei einer Neuinstallation von Tex Live installiert man die selben Pakete wie [#Offizielle-Paketquellen 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 [: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 (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: {{{#!vorlage Befehl apt-get install tex-common texinfo equivs perl-tk perl-doc }}} * Installations-Script [http://www.tug.org/texlive/acquire-netinstall.html install-tl-unx.tar.gz] {en} {dl} herunterladen * Das tar.gz-Archiv entpacken * In das beim Entpacken erstellte Script-Verzeichnis wechseln: {{{#!vorlage Befehl cd /home/user/install-tl... }}} * Terminalfenster maximieren, damit alle Optionen sichtbar sind * {{{#!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 `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` [[Vorlage(Tasten, enter)]] 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 [:Tex_Live_DVD-Installation#Paketverwaltung-die-neue-TeX-Live-Version-mitteilen: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#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 == 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 [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: {{{#!vorlage Befehl sudo texhash }}} oder {{{#!vorlage Befehl 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: {{{#!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 [wikipedia:Bitmap-Schrift: Bitmap-Fonts] sind und deshalb am Bildschirm zum Teil etwas unscharf bzw. verpixelt aussehen. Durch die Installation des Paketes {{{#!vorlage Paketinstallation cm-super, universe }}} stehen die [wikipedia:Cm-super: cm-super] Schriften, die [wikipedia:PostScript-Fontformate: 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 [wikipedia: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 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