{{:academic_writing:latex.png?nolink|}} ====== LaTeX ====== Das Textsatzsystem LaTeX wird zum Erzeugen, Editieren und Formatieren von Texten verwendet. Das Satzsystem erfreut sich großer Popularität in wissenschaftlichen Kreisen zur Erstellung von wissenschaftlichen Publikationen, mathematischen Formeln, Zeitungsartikeln, aber auch Büchern und wissenschaftlichen Artikeln. ===== Vorteile / Nachteile ===== LaTeX bietet einige Vorteile für den Anwender: * kostenlos * plattformunabhängig * gute typografische Ergebnisse * mathematischer Formelsatz und Graphendarstellungen * logische statt physischer Formatierung * Stabilität Die Nachteile sind unter anderen: *lange Einarbeitungszeit *kein offizieller Support *komplizierte Modifikation der Standardlayouts ==== Mögliche Editoren ==== Es existieren unterschiedliche Editoren, mit denen es möglich ist Texte mit LaTeX zu erstellen und zu bearbeiten. Es gibt __Online__ sowie __Offline__ Editoren. **Offline ** *[[https://www.texstudio.org/|TeXstudio]] *[[https://www.sublimetext.com/|Sublime Text]] *[[https://www.xm1math.net/texmaker/|TeXmaker]] **Online** *[[https://www.overleaf.com/|Overleaf]] *[[https://latexbase.com/|LateXbase]] *[[https://www.matheretter.de/rechner/latex/|matheretter]]- online-Editor zur Erstellung mathematischer Formeln **Uni-Instanz von Overleaf** Die Universität zu Köln bietet eine eigene Instanz von Overleaf, in die Sie sich einloggen können. Möchten Sie einen Account an der Uni-Instanz von Overleaf, so schreiben Sie bitte eine E-Mail an [[pc-pools@uni-koeln.de| pc-pools@uni-koeln.de]]. ===== Anleitung ===== Diese Anleitung dient dazu, einen ersten Überblick in LaTeX zu verschaffen und den Einstieg zu vereinfachen. Sie ist angelehnt an [[https://homepage.univie.ac.at/albert.georg.passegger/doc/LaTeX-tut.pdf|„Eine kurze Einführung in LaTeX“]] von Albert Georg Passegger der Universität Wien. Um ein erstes Dokument zu erstellen, empfiehlt es sich auf die Templates von z.B. Overleaf zurückzugreifen. Dort sind die groben Strukturen schon vorgegeben und ihr könnt direkt damit starten euer Dokument zu schreiben. Falls ihr euer Dokument selber anlegen möchtet geben wir im Folgenden einen kurzen Einstieg in die Syntax eines LaTeX Dokumentes und eine Übersicht der wichtigsten Befehle. Ein Vorteil von LaTeX ist, dass ihr durch Googeln eine Antwort auf jede Frage und eine Lösung für jedes Problem findet. Es gibt Foreneinträge und Tutorial Videos zu allen Themen. Man muss also in keinem Fall all diese Befehle auswendig lernen und mit etwas Übung geht das Schreiben eines LaTeX-Dokuments genauso schnell von der Hand, wie das eines Word Dokuments. Als gute Quelle für Informationen bietet sich im Fall von LaTeX Wikipedia an ([[https://de.wikipedia.org/wiki/LaTeX]]). ====Minimalbeispiel für ein Dokument in LaTeX:==== '' \documentclass{article}'' ''\begin{document}'' Hello World! ''\end{document}'' Man kann den Aufbau in zwei Hauptteile unterteilen. Die **Präambel** \documentclass{} legt die Art des Dokuments fest. Es gibt zum Beispiel article, report, book, beamer. Pakete, die Makros enthalten, können in der Präambel mittels \usepackage[]{} geladen werden (siehe später). Die gewählte Dokumentenklasse kann durch Optionen für das Layout verfeinert werden. Der Aufbau ist \documentclass[]{}. Mehrere Optionen werden dabei durch Kommas getrennt. Typische Klassenoptionen sind zum Beispiel die Schriftgröße des Dokuments oder das Papierformat. Hier ist die Voreinstellung das amerikanische Papierformat, man kann es mit dem Befehl \a4paper in DIN A4 ändern. Ein ein- oder zweispaltiger Textsatz und die Seitenränder für ein- oder zweiseitigen Druck lassen sich hier festlegen. Mit dem **Hauptteil** \begin{document} beginnt das Dokument. Es folgen Text und LaTeX-Befehle für den Textsatz (Formeln, Tabellen, Bilder, etc.). \end{document} markiert das Ende des Dokuments. Eingaben nach diesem Befehl werden ignoriert. ====Schriftkodierung==== Für spezielle Schriftzeichen (z.B. Umlaute, Akzente), die in den meisten westeuropäischen Sprachen verwendet werden, gibt es verschiedene Pakete, welche die Eingabekodierung festlegen. Unter anderem \usepackage[T1]{fontenc} und \usepackage[utf8]{inputenc}. Alle anderen überhaupt darstellbaren Zeichen (auch diejenigen, die nicht im Zeichensatz enthalten sind), können über spezielle LaTeX-Befehle erzeugt werden. Diese könnt ihr ganz einfach durch Googeln herausfinden. Für eine schöne Darstellung in PDF-Dateien wird meistens Latin Modern Font verwendet \usepackage{lmodern} . Zur Sprachanpassung muss für Texte, die auf Deutsch verfasst werden, das Paket babel geladen werden \usepackage[ngerman]{babel} ====Weitere nützliche Pakete:==== * amsmath,amssymb: Mathematischer Formelsatz, Schriften, Symbole * amsthm: Vorgefertigtes Design für Theorem-Umgebungen * geometry: Veränderung des Seitenlayouts * graphicx: Einbindung von Grafiken, viele Optionen * hyperref: Automatische Erzeugung von Hyperlinks zwischen Querverweisen und externen Dokumenten * longtable: Tabellen über mehrere Seiten * xcolor: Unterstützt Farbausgabe ====Aufteilung und Inhaltsverzeichnis==== Die **Titelseite** des Dokuments kann mit dem Befehl \maketitle nach \begin{document} automatisch erzeugt werden. Der Inhalt wird in der Präambel mit den Befehlen \title{}, \author{} und \date{} festgelegt. Der Befehl \tableofcontents erzeugt automatisch ein **Inhaltsverzeichnis**. Dieses basiert auf den Kapiteln und Unterkapiteln, die ihr im Dokument erstellt habt. Die Hierarchie dabei ist \part{} \chapter{} \section{} \subsection{} \subsubsection{}. ====Textsatz==== LaTeX formatiert Text automatisch im Blocksatz und Zeilen- und Seitenumbrüche werden ebenfalls automatisch durchgeführt. Absätze werden automatisch eingerückt. Diese Einstellungen könnt ihr mit Befehlen manuell an eure Wünsche anpassen. Einige Befehle dafür sind: * \, kleiner Abstand zwischen Zeichen * ~ Leerstelle ohne Zeilenumbruch * \ \ oder \newline Zeilenumbruch ohne neuen Absatz * \smallskip,\medskip,\bigskip Zusätzlicher vertikaler Abstand * \newpage Seitenwechsel ====Sonstiges==== Auch können auf einfache Art und Weise schön formatierte **Listen** (\itemize), **Tabellen** (\tabular), **Bilder** (\includegraphics), **Fußnoten** (\footnote) und **mathematische Formeln** ($...$-Umgebung) eingefügt werden. ====Literaturverzeichnis==== Auch ein **Literaturverzeichnis** kann mit LaTeX sehr einfach mit der thebibliography-Umgebung am Ende des Dokuments angelegt werden. Einträge werden durch den Befehl \bibitem{