{{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./tex_logo.png, 100, align=left)]] TeX (Aussprache: [tɛχ], „tech“) ist ein Drucksatzsystem, mit dem sich Texte formatieren lassen. Dazu wird ein Text erstellt und die einzelnen Formatierungselemente – anders als in den gängigen Textverarbeitungsprogrammen üblich – direkt in den Quelltext geschrieben. TeX wandelt den Text dann in ein nach typographischen Regeln gestaltetes Dokument um. Erklärtes Ziel ist es, Texte – die als einfache, „reine“ Textdokumente vorliegen – sehr lange Zeit darstellbar zu halten, ohne dabei abhängig von Betriebssystemen, Dateiformaten oder kommender Computer-Technologie zu sein. Ein weiterer Schwerpunkt von TeX liegt auf der Möglichkeit, komplexe Strukturen wie mathematische Formeln, Grafiken und ähnliches in einer Qualität darzustellen, die derjenigen professioneller Setzer nicht nachsteht. In vielerlei Hinsicht ist TeX mit der „Hyper Text Markup Language“ ([wikipedia:Html:HTML]) vergleichbar, allerdings ist es wesentlich leistungsfähiger. Anstelle der HTML-Tags werden Makros (Befehle, Variablen und bei LaTeX auch Umgebungen) für die Formatierungen eingesetzt. Neben den bestehenden Befehlen können neue Befehle definiert, bestehende verändert und Formatierungen im gesamten (Quell-)Text ausgetauscht werden. Zur Darstellung des fertigen Dokuments wird anders als bei HTML kein Browser verwendet, sondern das TeX-Dokument durch einen Compiler (Übersetzungsprogramm) übersetzt, dessen Ausgabeformat geräte- und betriebssystemunabhängig ist. Das traditionelle Ausgabeformat heißt DVI (Device Independent). DVI-Dateien lassen sich (ggf. in das PDF-Format umgewandelt) anzeigen, ausdrucken und im Netzwerk verteilen. Der für die Übersetzung verwendete Compiler heißt TeX. In zunehmendem Maße wird jedoch auf DVI zugunsten von PDF verzichtet: Durch einen Compiler namens pdfTeX wird direkt eine PDF-Datei erzeugt, ohne dass das DVI-Format an der Übersetzung beteiligt wäre. Neben dem Compiler spielen die so genannten Makros eine herausragende Rolle bei der Formatierung mit TeX. Aus ihnen wurden die „Anwenderbefehle“ konstruiert, die später in TeX- und LaTeX-Dokumenten vom Autor zur Formatierung verwendet werden. = LaTeX = [[Bild(./latex-logo.png, 175, right)]] Einen Schritt weiter geht LaTeX (Aussprache: [ˈlaːtɛχ], „latech“). Diese Software wurde auf Basis von TeX Anfang der achtziger Jahre entwickelt. Zu ca. 99% wurden Features von TeX verwendet, zu etwa einem Prozent setzt LaTeX frei verfügbare Zusatzprogramme ein, mit denen beispielsweise Stichwörter für den Index sortiert werden können. Es handelt sich bei LaTeX um eine Sammlung von Makros, die neben der reinen Formatierung auch noch die logische Struktur von Texten berücksichtigen. Dies ist der Grund, warum heute Aufsätze, Briefe, Diplomarbeiten, Memos usw. bis hin zu Büchern und Sammelbänden (mehrerer Autoren) mit LaTeX aufgesetzt werden; für diese Dokumente erforderlichen Befehle existieren bereits oder lassen sich leicht aus den vorhandenen ableiten. Außerdem vereinfacht LaTeX die Formatierungen durch die Einführung von Umgebungen. Das grundlegende Layout eines Dokumentes (Dateiendung: ''.tex'') wird bei LaTeX durch die „Dokumentenklasse“ festgelegt, mit zusätzlichen Makropaketen können noch nicht verfügbare Befehle hinzugeladen werden. Die wesentliche Aufgabe eines Autors beschränkt sich dann darauf, den Text zu erstellen. Ein kompilierbares Latex-Dokument sieht in seiner Grundstruktur immer dem folgenden Beispiel (bzw. „[http://www.minimalbeispiel.de/mini.html#x1-30001 Minimalbeispiel]“ {de}) ähnlich: {{{#!code latex \documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \begin{document} Ein \textit{Minimalbeispiel} sieht so aus. \end{document} }}} (Es handelt sich im konkreten Fall um ein Dokument, das nur aus einem Satz besteht und in dem ein Wort, „Minimalbeispiel“, kursiv gedruckt werden soll.) Eine kurze Einführung in LaTeX inklusive einiger weiterer Beispiele findet man [:LaTeX/Einführung:in diesem Wiki-Artikel] sowie auf den unter [#Links Links] aufgeführten Seiten. LaTeX setzt eine LaTeX-Distribution und einen Editor voraus. Die Installation einer solchen LaTeX-Arbeitsumgebung wird im Folgenden beschrieben: = Distributionen = Voraussetzung der Verwendung von LaTeX ist eine funktionierende LaTeX-Distribution. Diese stellt alle benötigten Komponenten (Pakete, Compiler, Hilfen und vieles mehr) zur Verfügung. Alternativen zu TeX Live, der üblichen Distribution unter Linux, findet man beim [http://projekte.dante.de/DanteFAQ/Implementierungen Dante e.V.] {de}. == TeX Live == Die Distribution [http://wiki.ubuntuusers.de/Tex_Live TeX Live] enthält alle wichtigen TeX-Anwendungen, Makro-Pakete und Schriften. Die Latex-Distributionen pdfTex und XeTeX sind ebenfalls integriert worden. == pdfTeX == TeX und LaTeX erzeugen ein DVI-Dokument. Das später entwickelte pdfTeX gibt dagegen ein PDF-Dokument aus. Diese Distribution ist in TeX Live als Paket integriert. == XeTeX == Neben typographischen Feinheiten wie automatischen Ligaturen können in XeTeX asiatische Zeichen direkt in den Text eingegeben werden. Auch diese Distribution ist in TeX Live als Paket integriert worden. Mehr Informationen finden sich hier: [:XeTeX:]. == MiKTeX == [http://www.miktex.org/ MiKTeX] {en} ist eine LaTeX-Distribution speziell für Microsoft Windows und wird daher hier nicht weiter behandelt. Erwähnenswert ist nur noch, dass auch eine portable Version für den Einsatz in Kombination mit einem USB-Stick existiert. == LuaTeX == [http://www.luatex.org/ LuaTeX] {en} ist als Nachfolger von TeX geplant und soll in den nächsten Jahren fertiggestellt werden. = Installation = Da TeX Live die wichtigste Distribution darstellt und Bestandteil der offiziellen Paketquellen ist, ist sie der bevorzugte Kandidat zur Installation. Allerdings enthalten die Paketquellen nicht immer die aktuellste Version. Daher kann je nach Ubuntu-Version auch ein "Personal Package Archiv" (PPA) oder eine manuelle Installation sinnvoll sein. Die konkrete Installation wird in zwei Unterartikeln beschrieben: * [:Tex_Live:] * [:Tex_Live_DVD-Installation:] In diesem Zusammenhang wichtig: CTAN steht für ''"Comprehensive TeX Archive Network"'' und stellt – vergleichbar mit den Paketquellen von Ubuntu – eine äußerst umfangreiche Quelle für TeX-Pakete (aber keine Debian-Pakete!) zur Verfügung. = Editoren = Eine Auflistung der gängigsten Editoren, die LaTeX unterstützen, findet man im Artikel [:LaTeX-Editoren:]. Beispielsweise ist [:Lyx:LyX] ein Programm, das eine grafische Benutzeroberfläche ähnlich einer Textverarbeitung für LaTeX bereitstellt. = Ergänzende Programme und Klassen = == LaTeX Beamer == [http://bitbucket.org/rivanvx/beamer/wiki/Home/ LaTeX Beamer] {en} ist eine Klasse, die speziell zur Erstellung von Präsentationen entwickelt wurde. Das zugehörige Paket heißt: {{{#!vorlage Paketinstallation latex-beamer, universe }}} Weitere Informationen und Anleitungen findet man unter den folgenden Links: * [http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf Offizielle Dokumentation] {en} {dl} (PDF) * [http://www.happymutant.com/latex/misce/beamer.php LaTeX Beamer Überblick] {en} * [http://www2.informatik.hu-berlin.de/~mischulz/beamer.html LaTeX Beamer Überblick] {de} - auf Deutsch * [http://mike.depalatis.net/beamerthemes/ Folien-Vorlagen] {en} * [http://www.tug.org/pracjourn/2010-1/dohmen/dohmen.pdf LaTeX-Beamer-Präsentationen mit zwei Beamern] {en} {dl} (PDF) == Grafiken erstellen == [:LaTeXDraw:] stellt eine Umgebung mit verschiedensten Formen bereit, um Grafiken für LaTeX einfach und ohne großes Vorwissen zu erstellen. Eine Alternative dazu stellt [:Dia#Diagram-Export-nach-LaTeX:Dia] dar. == LaTeX Symbols Selector == [:LaTeX_Symbols_Selector:] ist ein Hilfsprogramm zur Auswahl der unter LaTeX zur Verfügung stehenden Sonderzeichen. == LilyPond == [:LilyPond#Integration-von-LilyPond-in-LaTeX:LilyPond] ist ein freies Notensatz-Programm für Linux, dessen Ergebnisse in ein LaTeX-Dokument integriert werden können. = Problembehebung = == gnome-open wird nicht gefunden == Bei der Verwendung von TeX Live 2009 kann bei Eingabe des Befehls `texdoc` ab [:Oneiric:Ubuntu 11.10] der folgende Fehler auftreten: >"sh: gnome-open: not found" Das Problem kann behoben werden, indem man die Konfiguration von texdoc anpasst, sodass '''xdg-open''' statt '''gnome-open''' verwendet wird. {{{#!vorlage Hinweis Der folgend genannte Ordner '''~/texmf/texdoc''' muss angepasst werden, wenn bei der Installation von TeX Live ein anderer Ordner für benutzerdefinierte Komponenten angegeben wurde. }}} Hierzu erstellt oder editiert man mit einem Texteditor [2] die Datei '''texdoc.cnf''' im Ordner '''~/texmf/texdoc''' und fügt folgenden Inhalt ein: {{{#!code # Use xdg-open for opening files with texdoc viewer_html = xdg-open %s & viewer_dvi = xdg-open %s & viewer_pdf = xdg-open %s & viewer_txt = xdg-open %s & viewer_ps = xdg-open %s & }}} Anschließend sollte die LaTeX-Dokumentationsdatei von '''texdoc''' mit dem passenden Programm geöffnet werden. = Links = * [http://www.ctan.org/ CTAN] {en} - Paket und Referenz Dokumentationen zu Tex * [http://www.macrotex.net/texbooks/ Recommended TeX and LaTeX Books] {en} {en} - Literaturübersicht * [http://www.amazon.de/exec/obidos/ASIN/0201134470 The TeXbook] {en} - das Standardwerk von Donald Knuth zu TeX. Alle Themen werden verständlich erklärt, kleine pädagogische Übungen erleichtern den Lernprozess. Es ist nicht nur ein Lehrbuch, sondern kann auch ohne Probleme als Referenz verwendet werden. Bestandteil einer mehrbändigen Ausgabe. * [ftp://ftp.dante.de/tex-archive/info/lshort/german/l2kurz.pdf LaTeX-Kurzanleitung] {de} {dl} (PDF) - Dante e.V. * [http://de.wikibooks.org/wiki/LaTeX-Kompendium LaTeX-Kompendium mit Schnelleinstieg] {de} - Wikibooks * Fernuni Hagen: * [ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0260911.pdf LaTeX – eine Einführung und ein bisschen mehr …] {de} {dl} (PDF) * [ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0279510.pdf LaTeX – Fortgeschrittene Anwendungen] {de} {dl} (PDF) * [http://geofs.uni-muenster.de/geoinf/page/doku.php?id=freies:tex-ecke Tipps und Tricks zum Einsatz von TeX Live unter Ubuntu] {de} - Universität Münster * [http://www.maknesium.de/downloads/latex-vorlage Vorlage für Bachelorarbeit / Masterarbeit / Diplomarbeit] {de} - Für alle, die dazu LaTeX nutzen möchten. Die Vorlage sollte die häufigsten Fragen bereits abdecken. * [http://latex.sehnot.de/ Generator für ein LaTeX-Grundgerüst] {de} * [ubuntu_doc:community/LaTeX:LaTeX] * [http://www.kubieziel.de/computer/latex-tutorial.html LaTeX-Tutorial] {de} * [wikipedia:Hilfe\:TeX:Mathematische Formeln] - mit vielen Beispielen, Wikipedia * [http://www.matthiaspospiech.de/latex/ Übersicht zu weiterführenden Hilfeseiten zum Thema LaTeX] {de} * [http://texcatalogue.sarovar.org/ TeX Catalogue Online] {en} - LaTeX-Pakete sortiert gelistet * [http://www.latextemplates.com/ LaTeX Templates] {en} - verschiedene Vorlagen zur freien Verwendung # tag: Büro, Programmierung, Textsatz, Übersicht, LaTeX, Wissenschaft