LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick...

50
L A T E X2 ε -Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna L a T E X ist ein Satzsystem, das für viele Arten von Schriftstücken verwendet werden kann, von einfachen Briefen bis zu kompletten Büchern. Besonders geeignet ist es für wissenschaftliche oder technische Dokumente. L a T E X ist für praktisch alle verbreiteten Betriebssysteme verfügbar. Die vorliegende Kurzbeschreibung bezieht sich auf die Version L a T E X2 ε in der Fassung vom Juni 2001 und sollte für den Einstieg in L a T E X ausreichen. Eine vollständige Beschreibung enthält das L a T E X-Handbuch [1] in Verbindung mit der Online-Dokumentation.

Transcript of LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick...

Page 1: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

LATEX 2ε-Kurzbeschreibung

Version 3.0a7. Juni 2015

Marco DanielPatrick GundlachWalter SchmidtJörg KnappenHubert PartlIrene Hyna

LaTEX ist ein Satzsystem, das für viele Arten von Schriftstücken verwendetwerden kann, von einfachen Briefen bis zu kompletten Büchern. Besondersgeeignet ist es für wissenschaftliche oder technische Dokumente. LaTEX ist fürpraktisch alle verbreiteten Betriebssysteme verfügbar.Die vorliegende Kurzbeschreibung bezieht sich auf die Version LaTEX2ε in derFassung vom Juni 2001 und sollte für den Einstieg in LaTEX ausreichen. Einevollständige Beschreibung enthält das LaTEX-Handbuch [1] in Verbindung mitder Online-Dokumentation.

Page 2: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

Copyright © 1998–2012 M. Daniel, P. Gundlach, W. Schmidt, J. Knappen,H. Partl, I. Hyna

This material may be distributed only subject to the terms and conditionsset forth in the Open Publication License, v1.0 or later (the latest version ispresently available at http://www.opencontent.org/openpub/).

Die in dieser Publikation erwähnten Software- und Hardware-Bezeichnungensind in den meisten Fällen auch eingetragene Warenzeichen und unterliegen alssolche den gesetzlichen Bestimmungen.

Dieses Dokument wurde mit LaTEX gesetzt. Es ist als Quelltext und im PDF-Format online erhältlich:

http://mirror.ctan.org/info/lshort/german/

Die Änderungen seit Version 2.3 (10.April 2003) sind unter https://github.com/texdoc/l2kurz einzusehen.

Die Autoren bedanken sich bei Luzia Dietsche, Michael Hofmann, Peter Karp,Rolf Niepraschk, Heiko Oberdiek, Bernd Raichle, Rainer Schöpf und StefanSteffens für Tipps, Anmerkungen und Korrekturen.

Page 3: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

1

Inhaltsverzeichnis1 Allgemeines 3

1.1 The Name of the Game . . . . . . . . . . . . . . . . . . . . . . . 31.1.1 TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.1.2 LaTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Grundkonzept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.1 Autor, Designer und Setzer . . . . . . . . . . . . . . . . . 31.2.2 Layout-Design . . . . . . . . . . . . . . . . . . . . . . . . 41.2.3 Vor- und Nachteile . . . . . . . . . . . . . . . . . . . . . . 41.2.4 Der Arbeitsablauf . . . . . . . . . . . . . . . . . . . . . . 5

2 Eingabefile 62.1 Leerstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2 LaTEX-Befehle und Gruppen . . . . . . . . . . . . . . . . . . . . . 62.3 Kommentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.4 Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.5 Dokumentklassen . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.6 Pakete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.7 Eingabezeichensatz . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3 Setzen von Text 133.1 Deutschsprachige Texte . . . . . . . . . . . . . . . . . . . . . . . 133.2 Zeilen- und Seiten-Umbruch . . . . . . . . . . . . . . . . . . . . . 13

3.2.1 Blocksatz . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.2.2 Silbentrennung . . . . . . . . . . . . . . . . . . . . . . . . 14

3.3 Wortabstand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.4 Spezielle Zeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4.1 Anführungszeichen . . . . . . . . . . . . . . . . . . . . . . 153.4.2 Binde- und Gedankenstriche . . . . . . . . . . . . . . . . . 163.4.3 Punkte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.4.4 Ligaturen und Unterschneidungen . . . . . . . . . . . . . 163.4.5 Symbole, Akzente und besondere Buchstaben . . . . . . . 17

3.5 Kapitel und Überschriften . . . . . . . . . . . . . . . . . . . . . . 183.6 Fußnoten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.7 Hervorgehobener Text . . . . . . . . . . . . . . . . . . . . . . . . 193.8 Hochgestellter Text . . . . . . . . . . . . . . . . . . . . . . . . . . 203.9 Umgebungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.9.1 Zitate (quote, quotation, verse) . . . . . . . . . . . . . . . 203.9.2 Listen (itemize, enumerate, description) . . . . . . . . . . 213.9.3 Flattersatz (flushleft, flushright, center) . . . . . . . . . . 223.9.4 Direkte Ausgabe (verbatim, verb) . . . . . . . . . . . . . 223.9.5 Tabulatoren (tabbing) . . . . . . . . . . . . . . . . . . . . 233.9.6 Tabellen (tabular) . . . . . . . . . . . . . . . . . . . . . . 23

Page 4: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

2

4 Setzen von mathematischen Formeln 244.1 Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.2 Elemente in mathematischen Formeln . . . . . . . . . . . . . . . 254.3 Nebeneinander Setzen . . . . . . . . . . . . . . . . . . . . . . . . 284.4 Übereinander Setzen . . . . . . . . . . . . . . . . . . . . . . . . . 29

5 Setzen von Bildern 31

6 Seitenaufbau 316.1 Kopf- und Fußzeilen . . . . . . . . . . . . . . . . . . . . . . . . . 316.2 Gleitobjekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

6.2.1 Abbildungen (figure) . . . . . . . . . . . . . . . . . . . . . 326.2.2 Tabellen (table) . . . . . . . . . . . . . . . . . . . . . . . 33

7 Schriften 347.1 Schriftgrößen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347.2 Schriftstil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357.3 Andere Schriftfamilien . . . . . . . . . . . . . . . . . . . . . . . . 367.4 Die „europäischen“ Zeichensätze . . . . . . . . . . . . . . . . . . 36

8 Spezialitäten 398.1 Abstände . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

8.1.1 Zeilenabstand . . . . . . . . . . . . . . . . . . . . . . . . . 398.1.2 Spezielle horizontale Abstände . . . . . . . . . . . . . . . 398.1.3 Spezielle vertikale Abstände . . . . . . . . . . . . . . . . . 40

8.2 Literaturangaben . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

A Mit dem Paket textcomp verfügbare Symbole 42

B Liste der mathematischen Symbole 43

Literatur 47

Page 5: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

3

1 Allgemeines

1.1 The Name of the Game

1.1.1 TEX

TEX (sprich „Tech“, kann auch „TeX“ geschrieben werden) ist ein Computer-progamm von Donald E. Knuth [2, 3]. Es dient zum Setzen von Texten undmathematischen Formeln.

1.1.2 LaTEX

LaTEX (sprich „Lah-tech“ oder „Lej-tech“, kann auch „LaTeX“ geschrieben wer-den) ist ein auf TEX aufbauendes Computerprogramm und wurde von LeslieLamport [1, 4] geschrieben. Es vereinfacht den Umgang mit TEX, indem esentsprechend der logischen Struktur des Dokuments auf vorgefertigte Layout-Elemente zurückgreift.

LaTEX2ε ist die aktuelle Version und mit dem Fokus auf Stabilität werdenderzeit nur noch Fehler behoben. Eine Weiterentwicklung findet im LaTEX3-Projekt statt, einige Zusatzmodule (Pakete) für LaTEX benutzen schon die neueVersion, für den Benutzer ist dies jedoch in der Regel unsichtbar.

1.2 Grundkonzept

1.2.1 Autor, Designer und Setzer

Für eine Publikation übergab der Autor dem Verleger traditionell ein maschi-nengeschriebenes Manuskript. Der Buch-Designer des Verlages entschied dannüber das Layout des Schriftstücks (Länge einer Zeile, Schriftart, Abstände vorund nach Kapiteln usw.) und schrieb dem Setzer die dafür notwendigen An-weisungen dazu. LaTEX ist in diesem Sinne der Buch-Designer, das ProgrammTEX ist sein Setzer.

Ein menschlicher Buch-Designer erkennt die Absichten des Autors (z. B.Kapitel-Überschriften, Zitate, Beispiele, Formeln . . . ) meistens aufgrund sei-nes Fachwissens aus dem Inhalt des Manuskripts. LaTEX dagegen ist „nur“ein Programm und benötigt daher zusätzliche Informationen vom Autor, diedie logische Struktur des Textes beschreiben. Diese Informationen werden inForm von sogenannten „Befehlen“ innerhalb des Textes angegeben. Der Autorbraucht sich also (weitgehend) nur um die logische Struktur seines Werkes zukümmern, nicht um die Details von Gestaltung und Satz.

Im Gegensatz dazu steht der visuell orientierte Entwurf eines Schriftstückesmit Textverarbeitungs- oder dtp-Programmen wie z. B. Word. In diesem Falllegt der Autor das Layout des Textes gleich bei der interaktiven Eingabe fest.Dabei sieht er am Bildschirm das, was auch auf der gedruckten Seite stehenwird. Solche Systeme, die das visuelle Entwerfen unterstützen, werden auchwysiwyg-Systeme („what you see is what you get“) genannt.

Bei LaTEX sieht der Autor beim Schreiben des Eingabefiles in der Regelnoch nicht sofort, wie der Text nach dem Formatieren aussehen wird. Er kann

Page 6: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

4

aber jederzeit einen „Probe-Ausdruck“ seines Schriftstücks auf dem Bildschirmmachen und danach sein Eingabefile entsprechend korrigieren und die Arbeitfortsetzen.

1.2.2 Layout-Design

Typographisches Design ist ein Handwerk, das erlernt werden muss. UngeübteAutoren machen dabei oft gravierende Fehler. Fälschlicherweise glauben vieleLaien, dass Textdesign vor allem eine Frage der Ästhetik ist – wenn das Schrift-stück vom künstlerischen Standpunkt aus „schön“ aussieht, dann ist es schongut „designed“. Da Schriftstücke jedoch gelesen und nicht in einem Museumaufgehängt werden, sind die leichtere Lesbarkeit und bessere Verständlichkeitwichtiger als das schöne Aussehen.

Beispiele: Die Schriftgröße und Nummerierung von Überschriften soll so ge-wählt werden, dass die Struktur der Kapitel und Unterkapitel klar erkennbarist. Die Zeilenlänge soll so gewählt werden, dass anstrengende Augenbewegun-gen des Lesers vermieden werden, nicht so, dass der Text das Papier möglichstschön ausfüllt.

Mit interaktiven visuellen Entwurfssystemen ist es leicht, Schriftstücke zuerzeugen, die zwar „gut“ aussehen, aber ihren Inhalt und dessen Aufbau nurmangelhaft wiedergeben. LaTEX verhindert solche Fehler, indem es den Autordazu zwingt, die logische Struktur des Textes anzugeben, und dann automatischein dafür geeignetes Layout verwendet.

Daraus ergibt sich, dass LaTEX insbesondere für Dokumente geeignet ist, wovorgegebene Gestaltungsprinzipien auf sich wiederholende logische Textstruk-turen angewandt werden sollen. Für das – notwendigerweise – visuell orientierteGestalten etwa eines Plakates ist LaTEX hingegen aufgrund seiner Arbeitsweiseweniger geeignet.

1.2.3 Vor- und Nachteile

Gegenüber anderen Textverarbeitungs- oder dtp-Programmen zeichnet sichLaTEX vor allem durch die folgenden Vorteile aus:

• Der Anwender muss nur wenige, leicht verständliche Befehle angeben, diedie logische Struktur des Schriftstücks betreffen, und braucht sich um diegestalterischen Details (fast) nicht zu kümmern.

• Das Setzen von mathematischen Formeln ist besonders gut unterstützt.

• Auch anspruchsvolle Strukturen wie Fußnoten, Literaturverzeichnisse, Ta-bellen u. v. a. können mit wenig Aufwand erzeugt werden.

• Routineaufgaben wie das Aktualisieren von Querverweisen oder das Er-stellen des Inhaltsverzeichnisses werden automatisch erledigt.

• Es stehen zahlreiche vordefinierte Layouts zur Verfügung.

Page 7: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

5

• LaTEX-Dokumente sind zwischen verschiedenen Installationen und Rech-nerplattformen austauschbar.

• Im Gegensatz zu vielen wysiwyg-Programmen bearbeitet LaTEX auchlange oder komplizierte Dokumente zuverlässig, und sein Ressourcenver-brauch (Speicher, Rechenleistung) ist vergleichsweise mäßig.

Ein Nachteil soll freilich auch nicht verschwiegen werden:

• Dadurch, dass der Text erst von LaTEX nach PDF gewandelt wird, unter-scheidet sich der Arbeitsablauf von LaTEX stark von den üblichen Textver-arbeitungen bzw. DTP-Programmen. Das erfordert ein Umdenken undeine gewisse Einarbeitung.

1.2.4 Der Arbeitsablauf

Der typische Ablauf beim Arbeiten mit LaTEX ist:

1. Ein Eingabefile schreiben, das den Text und die LaTEX-Befehle enthält.

2. Dieses File mit LaTEX bearbeiten; dabei wird eine Datei erzeugt, die dengesetzten Text in einem geräteunabhängigen Format (dvi, pdf oder auchPostScript) enthält.

3. Einen „Probeausdruck“ davon auf dem Bildschirm anzeigen (Preview).

4. Wenn nötig, die Eingabe korrigieren und zurück zu Schritt 2.

5. Die Ausgabedatei drucken.

Zeitgemäße Betriebssysteme machen es möglich, dass der Texteditor und dasPreview-Programm gleichzeitig in verschiedenen Fenstern „geöffnet“ sind; beimDurchlaufen des obigen Zyklus brauchen sie also nicht immer wieder von neuemgestartet werden. Nur die wiederholte LaTEX-Bearbeitung des Textes muss nochvon Hand angestoßen werden und läuft ebenfalls in einem eigenen Fenster ab.

Wenn der Texteditor keine Schnittstelle anbietet, um LaTEX direkt aus einemMenüpunkt heraus aufzurufen, dann ist der übliche Weg über die Kommando-zeile bzw. Eingabeaufforderung. Dort wird dann das Kommando pdflatexaufgerufen und als Parameter wird der Name der Datei angegeben, unter derdas Dokument auf der Festplatte gespeichert ist.

pdflatex masterarbeit.tex

Das Ergebnis des Aufrufs ist eine PDF-Datei, die wie die Eingabedatei heißt,nur mit der Endung .pdf. LaTEX gibt einige Meldungen auf der Konsole aus,die beispielsweise Auskunft über die Anzahl der Seiten des Dokuments geben.

Page 8: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

6

2 EingabefileDas Eingabefile für LaTEX ist ein Textfile mit der Endung .tex. Es wird miteinem Editor erstellt und enthält sowohl den Text, der gedruckt werden soll, alsauch die Befehle, aus denen LaTEX erfährt, wie der Text gesetzt werden soll. AlsEditor bietet sich ein spezieller LaTEX-Editor an wie beispielsweise Texmaker(www.xm1math.net/texmaker). Diese Editoren bieten neben Syntaxhervorhe-bung und -überprüfung auch vordefinierte Arbeitsabläufe, so dass der Benutzersich auf die Erstellung des Texts konzentrieren kann. Es ist aber auch möglichund gängige Praxis, normale Texteditoren wie emacs, vim oder notepad++ zubenutzen.

2.1 Leerstellen

„Unsichtbare“ Zeichen wie das Leerzeichen, Tabulatoren und das Zeilenendewerden von LaTEX einheitlich als Leerzeichen behandelt. Mehrere Leerzeichenwerden wie ein Leerzeichen behandelt. Wenn man andere als die normalenWort- und Zeilenabstände will, kann man dies also nicht durch die Eingabevon zusätzlichen Leerzeichen oder Leerzeilen erreichen, sondern nur mit ent-sprechenden LaTEX-Befehlen.

Eine Leerzeile zwischen Textzeilen bedeutet das Ende eines Absatzes. Meh-rere Leerzeilen werden wie eine Leerzeile behandelt.

2.2 LaTEX-Befehle und Gruppen

Die meisten LaTEX-Befehle haben eines der beiden folgenden Formate: Ent-weder sie beginnen mit einem Backslash (\) und haben dann einen nur ausBuchstaben bestehenden Namen, der durch ein oder mehrere Leerzeichen oderdurch ein nachfolgendes Sonderzeichen beendet wird; oder sie bestehen aus ei-nem Backslash und genau einem Sonderzeichen. Groß- und Kleinbuchstabenhaben auch in Befehlsnamen verschiedene Bedeutung. Wenn man nach einemBefehlsnamen eine Leerstelle erhalten will, muss man zur Beendigung desBefehlsnamens oder einen eigenen Befehl für die Leerstelle verwenden.

Heute ist der 37. Mai 2015.Oder: Heute ist der 37. Mai 2015.Falsch ist:Am 37. Mai 2015regnet es.Richtig ist:Am 37. Mai 2015 scheint die Sonne.Oder: Am 37. Mai 2015 schneit es.

Heute ist der \today.Oder: Heute ist der \today .Falsch ist:

Am \today regnet es.Richtig ist:

Am \today scheint die Sonne.Oder: Am \today\ schneit es.

Manche Befehle haben Parameter, die zwischen geschwungenen Klammernangegeben werden müssen. Manche Befehle haben Parameter, die weggelassenoder zwischen eckigen Klammern angegeben werden können. Manche Befehlehaben Varianten, die durch das Hinzufügen eines Sterns an den Befehlsnamenunterschieden werden.

Page 9: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

7

Geschwungene Klammern können auch dazu verwendet werden, Gruppen(groups) zu bilden. Die Wirkung von Befehlen, die innerhalb von Gruppenoder Umgebungen (environments) angegeben werden, endet immer mit demEnde der Gruppe bzw. der Umgebung. Im obigen Beispiel ist eine leereGruppe, die außer der Beendigung des Befehlsnamens today keine Wirkunghat.

2.3 Kommentare

Alles, was hinter einem Prozentzeichen (%) steht (bis zum Ende der Eingabe-zeile), wird von LaTEX ignoriert. Dies kann für Notizen des Autors verwendetwerden, die nicht oder noch nicht ausgedruckt werden sollen.

Das ist ein Beispiel.Das ist ein % dummes% Besser: ein lehrreiches <----Beispiel.

2.4 Aufbau

Der erste Befehl in einem LaTEX-Eingabefile muss der Befehl\documentclass

sein. Er legt fest, welche Art von Schriftstück überhaupt erzeugt werden soll(Bericht, Buch, Brief usw.). Danach können weitere Befehle folgen bzw. de-klariert werden, die für das gesamte Dokument gelten sollen. Dieser Teil desDokuments wird auch als Vorspann oder Präambel bezeichnet. Mit dem Befehl

\begindocument

endet der Vorspann, und es beginnt das Setzen des Schriftstücks. Nun folgen derText und alle LaTEX-Befehle, die das Ausdrucken des Schriftstücks bewirken.Die Eingabe muss mit dem Befehl

\enddocument

beendet werden. Falls nach diesem Befehl noch Eingaben folgen, werden sievon LaTEX ignoriert.

Listing 1 zeigt ein minimales LaTEX-File. Ein etwas komplizierteres File istin Listing 2 skizziert.

Listing 1: Ein minimales LaTEX-File

\documentclassarticle\begindocument

Small is beautiful.\enddocument

Listing 2: Aufbau eines Artikels

\documentclass[11pt,a4paper,ngerman]article\usepackage[utf8]inputenc

Page 10: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

8

\usepackage[T1]fontenc\usepackagebabel\date29. Februar 1998\authorH.~Partl\titleÜber kurz oder lang

\begindocument\maketitle\tableofcontents

\sectionStartHier beginnt mein schönes Werk ...

\sectionEnde... und hier endet es.

\enddocument

2.5 Dokumentklassen

Die am Beginn des Eingabefiles mit\documentclass[<optionen>]<klasse>

definierte „Klasse“ eines Dokumentes enthält Vereinbarungen über das Layoutund die logischen Strukturen, z. B. die Gliederungseinheiten (Kapitel etc.), diefür alle Dokumente dieses Typs gemeinsam sind.

Zwischen den geschwungenen Klammern muss genau eine Dokumentklas-se angegeben werden. Tabelle 1 führt Klassen auf, die in jeder vollständigenLaTEX-Installation existieren.

Zwischen den eckigen Klammern können, durch Kommas getrennt, eine odermehrere Optionen für das Klassenlayout angegeben werden. Die wichtigstenOptionen für die Standardklassen sind in der Tabelle 2 auf der nächsten Seiteangeführt. Das Eingabefile für diese Beschreibung beginnt z. B. mit:

\documentclass[11pt,a4paper]article

Tabelle 1: Dokumentklassen

article für Artikel in wissenschaftlichen Zeitschriften, kürzere Be-richte u. v. a.

report für längere Berichte, die aus mehreren Kapiteln bestehen,Diplomarbeiten, Dissertationen u. ä.

book für Bücher

Forsetzung nächste Seite

Page 11: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

9

Tabelle 1: Dokumentklassen

scrartcl,scrreprt,scrbook

Die sog. KOMA-Klassen sind Varianten der o. g. Klassenmit besserer Anpassung an DIN-Papierformate und „euro-päische“ Typographie. Zudem erlauben sie mittels Optio-nen die Anpassung des Layouts. Entgegen den Standard-klassen existiert eine deutsche und englische Dokumenation(siehe [5])

beamer für Präsentationen

Tabelle 2: Klassenoptionen für die Standardklassen

10pt 11pt12pt

wählt die normale Schriftgröße des Dokuments aus. 10 pthohe Schrift ist die Voreinstellung; diese Beschreibung be-nutzt 11 pt.

a4paper für Papier im DINA4-Format. Ohne diese Option nehmendie Standardklassen das amerikanisches Papierformat.

fleqn für linksbündige statt zentrierte mathematische Gleichun-gen

leqno für Gleichungsnummern links statt rechts von jeder num-merierten Gleichung

titlepagenotitlepage

legt fest, ob Titel und Zusammenfassung auf einer eigenenSeite erscheinen sollen. titlepage ist die Voreinstellung fürdie Klassen report und book.

onecolumntwocolumn

für ein- oder zweispaltigen Satz. Die Voreinstellung ist im-mer onecolumn.

onesidetwoside

legt fest, ob die Seiten für ein- oder zweiseitigen Druck ge-staltet werden sollen. oneside ist die Voreinstellung für alleKlassen außer book.

2.6 Pakete

Mit dem Befehl\usepackage[<optionen>]<paket>

können im Vorspann ergänzende Makropakete (packages) geladen werden, diedas Layout der Dokumentklasse modifizieren oder zusätzliche Funktionalitätbereitstellen. Eine Auswahl von Paketen findet sich in der Tabelle 3 auf dernächsten Seite. Der Befehl \usepackage erlaubt das Laden mehrerer Pakete,

Page 12: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

10

wobei eine Optionenübergabe nicht möglich ist, bzw. die Optionen für allePakete gelten.

Tabelle 3: Pakete (eine Auswahl)

amsmath,amssymb

Mathematischer Formelsatz mit erweiterten Fähigkeiten,zusätzliche mathematische Schriften und Symbole; Be-schreibung siehe [6].

array Verbesserte und erweiterte Versionen der Umgebungenarray, tabular und tabular*.

babel Anpassungen für viele verschiedene Sprachen. Die gewähl-ten Sprachen werden als Optionen angegeben.

csquotes Mächtiges Paket zum korrekten Setzen (fremdsprachlicher)Anführungszeichen

fontenc Erlaubt die Verwendung von Schriften mit unterschiedlicherKodierung (Zeichenvorrat, Anordnung).

geometry Manipulation des Seitenlayouts.

graphicx Einbindung von extern erzeugten Graphiken. Die umfang-reichen Möglichkeiten dieses Pakets werden in [7] und [8]beschrieben.

hyperref Ermöglicht Hyperlinks zwischen Textstellen und zu exter-nen Dokumenten; besonders sinnvoll einsetzbar, wenn mitTEX eine Ausgabedatei im pdf- oder html-Format erzeugtwird.

imakeidx Unterstützt das Erstellen eines Index.

listings Flexible Erweiterung der verbatim-Umgebung.

longtable für Tabellen über mehrere Seiten mit automatischem Seite-numbruch.

microtype Verändert den Absatzumbruch leicht, um bessere Zeilenum-brüche zu erzeugen; optischer Randausgleich.

multicol Mehrspaltiger Satz mit Kolumnenausgleich.

selinput Deklaration der Zeichenkodierung im Eingabefile.

siunitx Formatierung von Zahlen und physikalischen Einheiten

tabularx für Tabellen mit automatisch an den vorhandenen Platz an-gepasster Breite der Spalten.

textcomp Bindet Schriften mit zusätzlichen Textsymbolen ein.

Fortsetzung nächste Seite

Page 13: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

11

Tabelle 3: Pakete (eine Auswahl)

xcolor Unterstützung für Farbausgabe; Beschreibung siehe [7]und [8].

2.7 Eingabezeichensatz

Bei jedem LaTEX-System dürfen mindestens die folgenden Zeichen zur Eingabevon Text verwendet werden:

a...z A...Z 0...9. : ; , ? ! ‘ ’ ( ) [ ] - / * @ + =

Die folgenden Eingabezeichen haben für LaTEX eine Spezialbedeutung oder sindnur innerhalb von mathematischen Formeln erlaubt:

$ & % # _ ~ ^ " \ | < >

Für Zeichen, die über obige Liste hinausgehen, beispielsweise die Umlaute, sindunterschiedliche Kodierungen in Gebrauch. Die Kodierung ist hierbei vom Be-triebssystem sowie vom Editor abhängig. Um Umlaute direkt zu nutzen ohneauf spezielle Kodierung einzugehen, bietet sich das Paket selinput an. Esermittelt während des Kompilierungsvorgangs die verwendete Kodierung. Umdies sicher zu stellen, muss das Paket wie folgt in der Präambel eingebundenwerden:

Listing 3: Bestimmung der Kodierung für die Nutzung von Umlauten

\usepackageselinput\SelectInputMappings

adieresis=ä,germandbls=ß,

% Wörter mit Umlauten werden getrennt:\usepackage[T1]fontenc

Neben dem Paket selinput existiert auch das Paket inputenc. Hier gibtman die zu verwendende Kodierung als Paketoption vor, diese muss man jedochdafür in Erfahrung bringen, was nicht immer einfach ist. Im Falle von UTF-8als Eingabekodierung ist das:

\usepackage[utf8]inputenc

Falls LaTEX ein eingegebenes Zeichen nicht darstellen kann, was meist fürdie sogenannten „Pseudografik-Zeichen“ gilt, bekommt man eine entsprechendeFehlermeldung. Auch sind manche Zeichen nur im Text, andere nur in mathe-matischen Formeln erlaubt.

Page 14: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

12

Man beachte, dass der in der Ausgabe darstellbare Zeichenvorrat von LaTEXnicht davon abhängt, welche Zeichen als Eingabe erlaubt sind: Für jedes über-haupt darstellbare Zeichen – also auch diejenigen, die nicht im Zeichensatz desjeweiligen Betriebssystems enthalten sind – gibt es einen LaTEX-Befehl oder ei-ne Ersatzdarstellung, die ausschließlich mit ASCII-Zeichen auskommt. Näheresdarüber erfahren Sie in Abschnitt 3.4.

Page 15: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

13

3 Setzen von Text

3.1 Deutschsprachige Texte

LaTEX wurde ursprünglich für den englischen Sprachraum entwickelt. Für Tex-te, die in einer anderen Sprache als (amerikanischem) Englisch verfasst sind,muss deshalb ein zusätzliches Paket (siehe Abschnitt 2.6) zur Sprachanpassunggeladen werden. Für deutschsprachige Texte ist das normalerweise das Paketbabel

\usepackage[ngerman]babel

oder mit der Option german für traditionelle Rechtschreibung. Der Grund fürdiese Unterscheidung ist die unterschiedliche Silbentrennung. Eine ausführlicheBeschreibung dieses Pakets findet man in [9].

3.2 Zeilen- und Seiten-Umbruch

3.2.1 Blocksatz

LaTEX setzt Text standardmäßig im Blocksatz, d. h. mit Randausgleich, wobeider Zeilen- und Seitenumbruch automatisch durchgeführt wird. Dabei wird fürjeden Absatz die bestmögliche Aufteilung der Wörter auf die Zeilen bestimmt,und wenn notwendig werden Wörter automatisch abgeteilt.

Das Ende von Wörtern und Sät-zen wird durch Leerzeichen gekenn-zeichnet. Hierbei spielt es keine Rol-le, ob man ein oder 100 Leerzeicheneingibt.Eine oder mehrere Leerzeilen kenn-zeichnen das Ende von Absätzen.

Das Ende von Wörtern undSätzen wird durch Leerzeichengekennzeichnet.Hierbei spielt es keine Rolle,ob man ein oder 100Leerzeichen eingibt.

Eine oder mehrere Leerzeilenkennzeichnen das Ende vonAbsätzen.

Üblicherweise werden in LaTEX Absätze mit Einrückungen gekennzeichnet.Bei den Standardklassen kann dies mittels des Paketes parskip deaktiviert wer-den und Absätze mit Abstand dazwischen kenntlich machen. Die sogenanntenKOMA-Klassen bieten hierfür extra Optionen (siehe [5]).

Mit Hilfe der in Abschnitt 3.9 beschriebenen Umgebungen ist es möglich,spezielle Textteile jeweils anders zu setzen.

Für Ausnahmefälle kann man den Umbruch außerdem mit den folgenden Be-fehlen beeinflussen: Der Befehl \\ oder \newline bewirkt einen Zeilenwechsel oh-ne neuen Absatz, der Befehl \\* einen Zeilenwechsel, bei dem kein Seitenwechselerfolgen darf. Der Befehl \newpage bewirkt einen Seitenwechsel. Mit den Be-fehlen \linebreak[n], \nolinebreak[n], \pagebreak[n] und \nopagebreak[n]kann man angeben, ob an bestimmten Stellen ein Zeilen- bzw. Seitenwechseleher günstig oder eher ungünstig ist, wobei n die Stärke der Beeinflussung an-gibt (1, 2, 3 oder 4).

Page 16: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

14

Mit dem LaTEX-Befehl \enlargethispageLänge lässt sich eine gegebeneSeite um einen festen Betrag verlängern oder verkürzen. Damit ist es mög-lich, noch eine Zeile mehr auf eine Seite zu bekommen. (Zur Schreibweise vonLängenangaben siehe Abschnitt 8.1.2.)

LaTEX bemüht sich, den Zeilenumbruch besonders schön zu machen. Falls eskeine den strengen Regeln genügende Möglichkeit für einen glatten rechten Randfindet, lässt es eine Zeile zu lang und gibt eine entsprechende Warnmeldung aus(overfull hbox). Das tritt insbesondere dann auf, wenn keine geeignete Stellefür die Silbentrennung gefunden wird. Innerhalb der sloppypar-Umgebung istLaTEX generell weniger streng in seinen Ansprüchen und vermeidet solche über-lange Zeilen, indem es die Wortabstände stärker – notfalls auch unschön – ver-größert. In diesem Fall werden zwar Warnungen gemeldet (underfull hbox),das Ergebnis ist aber meistens durchaus brauchbar. Eine weitere Möglichkeitum schönere Absätze zu erzeugen ist das Paket microtype für PDFTEX undneuere Programme. Es verändert einerseits die Breite der Buchstaben in einemso geringen Maß, dass das dem Leser nicht auffällt. Weiterhin erlaubt es gewis-se Zeichen etwas über den rechten Rand hinaus zu ragen (Trennstrich, Punkt,Komma, . . . ), so dass LaTEX bessere Umbruchpunkte findet.

3.2.2 Silbentrennung

Falls die automatische Silbentrennung in einzelnen Fällen nicht das richtigeErgebnis liefert, kann man diese Ausnahmen mit den folgenden Befehlen rich-tigstellen.

Der Befehl \hyphenation bewirkt, dass die darin angeführten Wörter jedesMal an den und nur an den mit - markierten Stellen abgeteilt werden können.Er sollte im Vorspann stehen und eignet sich nur für Wörter, die keine indirektkodierten Umlaute wie "a enthalten.

\hyphenation Eingabe-fileEingabe-files FORTRAN

Der Befehl \- innerhalb eines Wortes bewirkt, dass dieses Wort dieses eineMal nur an den mit \- markierten Stellen oder unmittelbar nach einem Bin-destrich abgeteilt werden kann. Mit dem Paket babel[9] steht der Befehl "-zur Verfügung, der auch Trennungen an anderen (nicht markierten) Stellen imWort erlaubt.

Eingabefile, LaTEX-Eingabefile,Hässlichkeit

Ein"-gabe"-file,\LaTeX"=Eingabe"-file,Häss"-lich"-keit

Der Befehl \mbox bewirkt, dass das Argument überhaupt nicht abgeteiltwerden kann.

Die Telefonnummer ist nicht mehr(02 22) 56 01-36 94.filename gibt den Dateinamen an.

Die Telefonnummer ist nicht mehr\mbox(02\,22) 56\,01-36\,94. \\\mbox\textitfilename gibt denDateinamen an.

Page 17: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

15

Innerhalb des von \mbox eingeschlossenen Textes können Wortabstände fürden notwendigen Randausgleich bei Blocksatz nicht mehr verändert werden. Istdies nicht erwünscht, sollte man besser einzelne Wörter oder Wortteile in \mboxeinschließen und diese mit einer Tilde ~, einem untrennbarenWortzwischenraum(siehe Abschnitt 3.3), verbinden.

3.3 Wortabstand

In einigen Fällen kann man sich nicht auf die Automatik von LaTEX verlas-sen: manchmal wird ein Umbruchpunkt eingefügt, an dem keiner sein soll undmanchmal möchte man den Abstand zwischen zwei Wörtern (oder Buchstaben)verändern. Dafür werden unter anderem folgende Befehle bereit gestellt:

Eine ~ (Tilde) bedeutet eine Leerstelle, an der kein Zeilenwechsel erfolgendarf.

Mit \, lässt sich ein kurzer Abstand erzeugen, wie er z. B. in Abkürzungenvorkommt oder zwischen Zahlenwert und Maßeinheit.Das betrifft u. a. auch diewissenschaftl. Mitarbeiter.Dr. Partl wohnt im 1. Stock.. . . 5 cm breit.

Das betrifft u.\,a.\ auch die \\wissenschaftl.\ Mitarbeiter. \\Dr.~Partl wohnt im 1.~Stock. \\\dots\ 5\,cm breit.

3.4 Spezielle Zeichen

3.4.1 Anführungszeichen

Für Anführungszeichen ist nicht das auf Schreibmaschinen übliche Zeichen (")zu verwenden. Im Buchdruck werden für öffnende und schließende Anfüh-rungszeichen jeweils verschiedene Zeichen bzw. Zeichenkombinationen gesetzt.Öffnende Anführungszeichen, wie sie im amerikanischen Englisch üblich sind,erhält man durch Eingabe von zwei Grave-Akzenten, schließende durch zweiApostrophe.

“No,” he said, “I don’t know!” ``No,'' he said,``I don't know!''

„Deutsche Gänsefüßchen“ sehen anders aus als “amerikanische Quotes”.Bei Benutzung des Paketes babel (siehe 3.1) stehen die folgenden Befehle

für deutsche Anführungszeichen zur Verfügung: "` (Doublequote und Grave-Akzent) für Anführungszeichen unten, und "' (Doublequote und Apostroph)für Anführungszeichen oben.

„Nein,“ sagte er, „ich weiß nichts!“ "‘Nein,"’ sagte er,"‘ich weiß nichts!"’

In den Zeichensätzen mancher Rechner (z. B. Macintosh) sind die deutschen An-führungszeichen enthalten. Das Paket selinput (siehe Abschnitt 2.7) erlaubtdann, sie auch direkt einzugeben.

Das Paket csquotes erlaubt die indirekte Eingabe von Anführungszeichen,die automatisch korrekt geschachtelt werden. Zitate werden mit \enquoteTextausgezeichnet:

Page 18: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

16

Er sagte „Da rief ich ‚Hallo‘“ Er sagte \enquoteDa rief ich\enquoteHallo

Benutzt man durchgängig diese Form der Zitate, kann man mit einer Pa-ketoption zu csquotes die Art der Anführungszeichen leicht für das gesamteDokument verändern.

Eine gute Einführung in die Typographieregeln für Textsatz findet sich inder PDF-Datei typokurz von Christoph Bier[10].

3.4.2 Binde- und Gedankenstriche

Im Schriftsatz werden unterschiedliche Striche für Bindestrich, Gedankenstrichund Minus-Zeichen verwendet. Die verschieden langen Striche werden in LaTEXdurch Kombinationen von Minus-Zeichen angegeben. Der ganz lange Gedan-kenstrich (—) wird im Deutschen nicht benutzt, im Englischen wird er ohneLeerzeichen eingefügt.

O-Beine10–18 UhrParis–DakarSchalke 04 – Hertha BSCja – oder nein?yes—or no?0, 1 und −1

O-Beine10--18~UhrParis--DakarSchalke 04 -- Hertha BSCja -- oder nein?yes---or no?0, 1 und $-1$

3.4.3 Punkte

Im Gegensatz zur Schreibmaschine, wo jeder Punkt und jedes Komma mit ei-nem der Buchstabenbreite entsprechenden Abstand versehen ist, werden Punkteund Kommata im Buchdruck eng an das vorangehende Zeichen gesetzt. FürFortsetzungspunkte (drei Punkte mit geeignetem Abstand) gibt es daher eineneigenen Befehl \ldots oder \dots.

Nicht so ... sondern so:Wien, Graz, . . .

Nicht so ... sondern so: \\Wien, Graz, \dots

3.4.4 Ligaturen und Unterschneidungen

Im Buchdruck ist es üblich, manche Buchstabenkombinationen anders zu setzenals die Einzelbuchstaben.

fi fl AV Te . . . statt fi fl AV Te . . .

Mit Rücksicht auf die Lesbarkeit des Textes sollten diese Ligaturen und Unter-schneidungen (kerning) unterdrückt werden, wenn die betreffenden Buchstaben-kombinationen nach Vorsilben oder bei zusammengesetzten Wörtern zwischenden Wortteilen auftreten. Dazu dient der Befehl \/.

Nicht Auflage (Au-fl-age)sondern Auflage (Auf-lage)

Nicht Auflage (Au-fl-age) \\sondern Auf\/lage (Auf-lage)

Page 19: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

17

Mit dem Paket babel steht zusätzlich der Befehl "| zur Verfügung, dergleichzeitig eine Trennhilfe darstellt.

Auflage (Auf-lage) Auf"|lage (Auf-lage)

Das Paket babel[9] macht noch einige weitere Befehle verfügbar, die be-stimmte Besonderheiten der deutschen Sprache berücksichtigen. Die wichtigs-ten von ihnen sind: "~ für einen Bindestrich, an dem nicht umbrochen werdendarf und "= für einen Trennstrich, an dem ein Umbruch stattfinden darf, bei-spielsweise bei zusammengesetzten Hauptwörtern.

x-beliebigbergauf und -abBreisgau-Hochschwarzwald

x"~beliebigbergauf und "~abBreisgau"=Hochschwarzwald

3.4.5 Symbole, Akzente und besondere Buchstaben

Einige der Zeichen, die bei der Eingabe eine Spezialbedeutung haben, könnendurch das Voranstellen des Zeichens \ (Backslash) ausgedruckt werden:

$ & % # _ \$ \& \% \# \_ \ \

Für andere gibt es besondere Befehle. Sie gelten nur für normalen Text; wiederartige Symbole innerhalb von mathematischen Formeln gesetzt werden, er-fahren Sie im Kapitel 4:~^\|<>

\textasciitilde\textasciicircum\textbackslash\textbar\textless\textgreater

LaTEX ermöglicht darüber hinaus die Verwendung von Akzenten und spezi-ellen Buchstaben aus zahlreichen verschiedenen Sprachen, siehe die Tabellen 4und 5. Akzente werden darin jeweils am Beispiel des Buchstabens o gezeigt,können aber prinzipiell auf jeden Buchstaben gesetzt werden. Wenn ein Akzentauf ein i oder j gesetzt werden soll, muss der i-Punkt wegbleiben. Dies erreichtman mit den Befehlen \i und \j. Es steht auch ein Befehl \textcircled füreingekreiste Zeichen zur Verfügung.

Hôtel, naïve, smørebrød.Die hässliche Straße.¡Señorita!xO

H\^otel, na\"\i ve, sm\o rebr\o d. \\Die h\"assliche Stra\sse.\\!`Se\~norita!\\\textcircledx

Benutzt man das Paket selinput (siehe Abschnitt 2.7 auf Seite 11), danndarf man diese Zeichen – soweit sie im Zeichensatz des Betriebssystems existie-ren – auch direkt in das Eingabefile schreiben.

Mit dem Paket babel und der Option ngerman bzw german können Um-laute auch durch einfaches Voranstellen eines doppelten Anführungszeichen (")geschrieben werden, also z. B. "o für „ö“; für scharfes s darf man "s schreiben:

Page 20: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

18

Tabelle 4: Akzente und spezielle Buchstaben

ò \`o ó \'o ô \^o õ \~o o \=o o \.o

o \u o o \v o ő \H o ö \"o o \c o o. \d o

\b o o \r o oo \t oo

œ \oe Œ \OE æ \ae Æ \AE å \aa Å \AA

ø \o Ø \O ł \l Ł \L ı \i \j

ß \ss

Tabelle 5: Symbole

¡ !‘ † \dag ™ \texttrademark¿ ?‘ ‡ \ddag · \textperiodcentered§ \S ¶ \P • \textbullet£ \pounds © \copyright ® \textregistered

Die hässliche Straße muss schönerwerden.

Die h"assliche Stra"semuss sch"oner werden.

Diese Notation wurde eingeführt, als die direkte Eingabe und Anzeige vonUmlauten auf vielen Rechnersystemen noch nicht möglich war. Als Quasi-Standard zum plattformübergreifenden Austausch von TEX- und LaTEX-Doku-menten ist sie aber nach wie vor nützlich.

3.5 Kapitel und Überschriften

Der Beginn eines Kapitels bzw. Unterkapitels und seine Überschrift werden mitBefehlen der Form \section... angegeben. Dabei muss die logische Hierar-chie eingehalten werden.Bei der Klasse article:

\part \section \subsection \subsubsection

Bei den Klassen report und book:

\part \chapter \section \subsection \subsubsection

Artikel können also relativ einfach als Kapitel in ein Buch eingebaut werden.Die Abstände zwischen den Kapiteln, die Nummerierung und die Schriftgrößeder Überschrift werden von LaTEX automatisch bestimmt.

Die Überschrift des gesamten Artikels bzw. die Titelseite des Schriftstückswird mit dem Befehl \maketitle gesetzt. Der Inhalt muss vorher mit den Befeh-len \title, \author und \date vereinbart werden (vgl. Abbildung 2 auf Seite 7).

Page 21: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

19

Der Befehl \tableofcontents bewirkt, dass ein Inhaltsverzeichnis ausge-druckt wird. LaTEX nimmt dafür immer die Überschriften und Seitennummernvon der jeweils letzten vorherigen Verarbeitung des Eingabefiles. Bei einemneu erstellten oder um neue Kapitel erweiterten Schriftstück muss man dasProgramms LaTEX also mindestens zweimal aufrufen, damit man die richtigenAngaben erhält.

Es gibt auch Befehle der Form \section*..., bei denen keine Nummerie-rung und keine Eintragung ins Inhaltsverzeichnis erfolgen.

Mit den Befehlen \label und \ref ist es möglich, die von LaTEX automatischvergebenen Kapitelnummern im Text anzusprechen. Für \ref... setzt LaTEXdie mit \label... definierte Nummer ein. Auch hier wird immer die Nummervon der letzten vorherigen Verarbeitung des Eingabefiles genommen. Beispiel:

\sectionAlgorithmen...Der Beweis findet sich in Abschnitt~\refbew....\sectionBeweise \labelbew...

3.6 Fußnoten

Fußnoten1 werden automatisch nummeriert und am unteren Ende der Seite aus-gedruckt. Innerhalb von Gleitobjekten (siehe Abschnitt 6.2), Tabellen (3.9.6)oder der tabbing-Umgebung (3.9.5) ist der Befehl \footnote nicht erlaubt. ImLaTEX Begleiter[4] werden Möglichkeiten aufgezählt, diese Einschränkung zuumgehen.

Fußnoten\footnoteDas ist eine Fußnote. werden \dots

3.7 Hervorgehobener Text

In maschinengeschriebenen Texten werden hervorzuhebende Texte unterstri-chen, im Buchdruck wird stattdessen ein auffälliger Schriftschnitt verwendet.Der Befehl

\emphtext

(emphasize) setzt seinen Parameter in einem auffälligen Stil. LaTEX verwendetfür den hervorgehobenen Text kursive Schrift.

Werden innerhalb eines hervorge-hobenen Textes nochmals Passagenhervorgehoben, so setzt LaTEX diesein einer aufrechten Schrift.

\emphWerden innerhalb eineshervorgehobenen Textes\emphnochmals Passagenhervorgehoben, so setzt\LaTeX\ diese in einer\emphaufrechten Schrift.

1Das ist eine Fußnote.

Page 22: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

20

3.8 Hochgestellter Text

Hochgestellten Text in passender Größe generiert folgender Befehl:

\textsuperscripttext

le 2ième régime le 2\textsuperscripti\`emer\'egime

3.9 Umgebungen

Die Kennzeichnung von speziellen Textteilen, die anders als im normalen Block-satz gesetzt werden sollen, erfolgt mittels sogenannter Umgebungen (environ-ments) in der Form

\beginname text \endname

Umgebungen sind Gruppen. Sie können auch ineinander geschachtelt werden,dabei muss aber die richtige Reihenfolge beachtet werden:

\beginaaa\beginbbb......\endbbb

\endaaa

3.9.1 Zitate (quote, quotation, verse)

Die quote-Umgebung eignet sich für kürzere Zitate, hervorgehobene Sätze undBeispiele. Der Text wird links und rechts eingerückt.

Eine typographische Faustregel fürdie Zeilenlänge lautet:

Keine Zeile soll mehr alsca. 66 Buchstaben ent-halten.

Deswegen werden in Zeitungen meh-rere Spalten nebeneinander verwen-det.

Eine typographische Faustregelfür die Zeilenlänge lautet:\beginquoteKeine Zeile soll mehr alsca.\ 66~Buchstaben enthalten.\endquoteDeswegen werden in Zeitungenmehrere Spalten nebeneinanderverwendet.

Die quotation-Umgebung unterscheidet sich in den Standardklassen (vgl.Tabelle 1 auf Seite 8) von der quote-Umgebung dadurch, dass Absätze durchEinzüge gekennzeichnet werden. Sie ist daher für längere Zitate, die aus meh-reren Absätzen bestehen, geeignet.

Die verse-Umgebung eignet sich für Gedichte und für Beispiele, bei denendie Zeilenaufteilung wesentlich ist. Die Verse (Zeilen) werden durch \\ getrennt,Strophen durch Leerzeilen.

Page 23: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

21

3.9.2 Listen (itemize, enumerate, description)

Die Umgebung itemize eignet sich für einfache Listen (siehe Abbildung 1).Die Umgebung enumerate eignet sich für nummerierte Aufzählungen (sieheAbbildung 2). Die Umgebung description eignet sich für Beschreibungen(siehe Abbildung 3 auf der nächsten Seite). Mit dem Paket enumitem könnendie Umgebungen leicht den eigenen Bedürfnissen angepasst werden.

Listen:

• Bei itemize werden die Ele-mente ...

• Listen kann man auch ver-schachteln:

– Die maximale ...– Bezeichnung und ...

• usw.

Listen:\beginitemize

\item Bei \textttitemizewerden die Elemente ...

\item Listen kann man auchverschachteln:

\beginitemize\item Die maximale ...\item Bezeichnung und ...\enditemize

\item usw.

\enditemize

Abbildung 1: Beispiel für itemize

Nummerierte Listen:

1. Bei enumerate werden dieElemente ...

2. Die Nummerierung ...

3. Listen kann man auch ver-schachteln:

(a) Die maximale ...(b) Bezeichnung und ...

4. usw.

Nummerierte Listen:\beginenumerate

\item Bei \textttenumeratewerden die Elemente ...

\item Die Nummerierung ...

\item Listen kann man auchverschachteln:

\beginenumerate\item Die maximale ...\item Bezeichnung und ...\endenumerate

\item usw.

\endenumerate

Abbildung 2: Beispiel für enumerate

Page 24: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

22

Kleine Tierkunde:

Gelse: ein kleines Tier, das ...

Gemse: ein großes Tier, das ...

Gürteltier: ein mittelgroßes Tier,das ...

Kleine Tierkunde:\begindescription\item[Gelse:]

ein kleines Tier, das ...\item[Gemse:]

ein gro\ss es Tier, das ...\item[Gürteltier:]

ein mittelgro"ses Tier, das ...\enddescription

Abbildung 3: Beispiel für description

3.9.3 Linksbündig, rechtsbündig, zentriert (flushleft, flushright, cen-ter)

Die Umgebungen Center, FlushLeft und FlushRight aus dem Paket ragged2ebewirken zentrierten, links-, und rechtsbündigen Satz. Die Varianten dieserUmgebungen (center, flushleft und flushright), die ohne ein Zusatzpaketzur Verfügung stehen, bewirken im Prinzip dasselbe, nur schaltet LaTEX dieTrennung fast vollständig aus. Somit ergeben die letztgenannten Umgebungeneinen sehr unruhigen Satz.

Dies hier ist ein Blindtext zumTesten von Textausgaben. Werdiesen Text liest, ist selbst schuld.Der Text gibt lediglich den Grau-wert der Schrift an.

% \usepackageragged2e\beginFlushLeftDies hier ist ein Blindtext zumTesten von Textausgaben. Werdiesen Text liest, ist selbstschuld. Der Text gibt lediglichden Grauwert der Schrift an.\endFlushLeft

3.9.4 Direkte Ausgabe (verbatim, verb)

Zwischen \beginverbatim und \endverbatim stehende Zeilen werden genau-so ausgedruckt, wie sie eingegeben wurden, d. h. mit allen Leerzeichen und Zei-lenwechseln und ohne Interpretation von Spezialzeichen und LaTEX-Befehlen.Dies eignet sich z. B. für das Ausdrucken eines (kurzen) Computer-Programms.

Innerhalb eines Absatzes können einzelne Zeichenkombinationen oder kur-ze Textstücke ebenso „wörtlich“ ausgedruckt werden, indem man sie zwischen\verb| und | einschließt.

Der \dots-Befehl . . . Der \verb|\dots|-Befehl \dots

Die verbatim-Umgebung und der Befehl \verb dürfen nicht innerhalb vonParametern von anderen Befehlen verwendet werden.

Page 25: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

23

3.9.5 Tabulatoren (tabbing)

In der tabbing-Umgebung kann man Tabulatoren ähnlich wie an Schreibma-schinen setzen und verwenden. Der Befehl \= setzt eine Tabulatorposition,\kill bedeutet, dass die „Musterzeile“ nicht ausgedruckt werden soll, \> springtzur nächsten Tabulatorposition, und \\ trennt die Zeilen. Entgegen der imnächsten Abschnitt vorgestellten Umgebungen array und tabular erlaubt dietabbing-Umgebung einen Seitenumbruch.

links Mittelteil rechtsEswar einmal und ist nicht mehrein ausgestopfter

Teddybär

\begintabbingwar einmal\quad \=

Mittelteil\quad \= \killlinks \> Mittelteil \> rechts\\Es \\war einmal \> und ist

\> nicht mehr\\ein \> \> ausgestopfter\\

\> \> Teddybär\endtabbing

3.9.6 Tabellen (tabular)

Tabellen lassen sich mit der tabular-Umgebung erzeugen. Dort kann man miteiner Tabellenpräambel bestimmen, wie die Spalten dargestellt werden. DieSpaltenbreite passt sich automatisch dem Inhalt der Tabelle an und muss nicht(außer bei p-Spalten) angegeben werden.

Im Parameter des Befehls \begintabular... wird das Format der Ta-belle angegeben. Dabei bedeutet l eine Spalte mit linksbündigem Text, r einemit rechtsbündigem, c eine mit zentriertem Text, pbreite eine Spalte der an-gegebenen Breite mit mehrzeiligem Text, | einen senkrechten Strich.

Innerhalb der Tabelle bedeutet & den Sprung in die nächste Tabellenspalte,\\ oder \tabularnewline trennt die Zeilen, \hline (an Stelle einer Zeile) setzteinen waagrechten Strich. Anstelle von \hline bietet das Paket booktabs unter-schiedliche Strichstärken, um den Tabellenkopf vom Tabellenkörper deutlicherzu trennen: \toprule, \midrule und \bottomrule.

Wert Zahlensystem

7C0 hexadezimal3700 oktal

11111000000 binär1984 dezimal

% \usepackagebooktabs\begintabular[t]rl\topruleWert & Zahlensystem \\\midrule7C0 & hexadezimal \\3700 & oktal \\11111000000 & binär \\1984 & dezimal \\\bottomrule\endtabular

Page 26: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

24

4 Setzen von mathematischen Formeln

4.1 Allgemeines

LaTEX verfügt über einen eigenen Modus für mathematische Formeln, der sichin einigen Punkten deutlich vom Textmodus unterscheidet. Formeln könnensowohl im Fließtext als auch als eigenständige Elemente auf der Seite vorkom-men. Trotz der unterschiedlichen Darstellung unterscheidet sich die Eingabeder Formeln nur wenig voneinander.

Die Fülle der Möglichkeiten ist u. a. in der Dokumentation „mathmode“zusammengefasst und soll hier als Referenz dienen [11].

Obwohl LaTEX ohne Zusatzpakete viele Möglichkeiten bietet, wird häufigdas Paket amsmath eingebunden. Es erweitert die in LaTEX vorhandenen Mög-lichkeiten um eine Vielzahl von Makros und Umgebungen. Im weiteren Verlaufwird daher auch vorausgesetzt, dass das Paket geladen ist. In dem genanntenDokument mit dem Titel „mathmode“ wird amsmath ausführlich beschrieben.

Mathematische Textteile innerhalb eines Absatzes werden zwischen \( und \)oder zwischen $ und $ oder zwischen \beginmath und \endmath eingeschlos-sen. Als mathematische Texte gelten sowohl komplette mathematische Formelnals auch einzelne Variablennamen, die sich auf Formeln beziehen, griechischeBuchstaben und diverse Sonderzeichen.

Seien a und b die Katheten und c dieHypotenuse, dann gilt c2 = a2 + b2

(Satz des Pythagoras).

Seien $a$ und $b$ die Kathetenund $c$ die Hypotenuse,dann gilt $c^2=a^2+b^2$(Satz des Pythagoras).

TEX spricht man wie τεχ aus.Mit ♥-lichen Grüßen

\TeX\ spricht man wie$\tau\epsilon\chi$ aus.\\

Mit $\heartsuit$-lichenGrü\ss en

Größere mathematische Formeln oder Gleichungen setzt man besser in ei-gene Zeilen. Wenn sie keine Gleichungsnummer erhalten sollen, stellt man siedazu zwischen \begindisplaymath und \enddisplaymath oder zwischen \[und \]; wenn sie eine Gleichungsnummer erhalten sollen, stellt man sie zwischen\beginequation und \endequation.

Seien a und b die Katheten und c dieHypotenuse, dann gilt

c =√a2 + b2 (1)

(Satz des Pythagoras).

Seien $a$ und $b$ die Kathetenund $c$ die Hypotenuse,dann gilt\beginequationc = \sqrt a^2+b^2 \endequation(Satz des Pythagoras).

Mit \label und \ref kann man die Gleichungsnummern im Text ansprechen.

ε > 0 (2)

Aus (2) folgt . . .

\beginequation \labeleps\varepsilon > 0\endequation

Aus (\refeps) folgt \dots

Page 27: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

25

Das Setzen im mathematischen Modus unterscheidet sich vom Text-Modusvor allem durch folgende Punkte:

1. Leerzeilen sind verboten (Mathematische Formeln müssen innerhalb einesAbsatzes stehen).

2. Leerstellen und Zeilenwechsel haben bei der Eingabe keine Bedeutung, alleAbstände werden nach der Logik der mathematischen Ausdrücke automa-tisch bestimmt oder müssen durch spezielle Befehle wie \, oder \qquadangegeben werden.

∀x ∈ R : x2 ≥ 0 (3)

\beginequation\forall x \in \mathbfR:\qquad x^2 \geq 0\endequation

3. Jeder einzelne Buchstabe wird als Name einer Variablen betrachtet undentsprechend gesetzt (kursiv mit zusätzlichem Abstand). Will man inner-halb eines mathematischen Textes normalen Text (in aufrechter Schrift,mit Wortabständen) setzen, muss man diesen in \text...2 einschließen.

x2 ≥ 0 für alle x ∈ R (4)

\beginequationx^2 \geq 0\qquad\textf"ur alle x \in \mathbfR\endequation

4.2 Elemente in mathematischen Formeln

In diesem Abschnitt werden die wichtigsten Elemente, die in mathematischenFormeln verwendet werden, kurz beschrieben. Eine Liste aller verfügbaren Sym-bole enthält Anhang B auf Seite 43.

Kleine griechische Buchstaben werden als \alpha, \beta, \gamma, \delta,usw. eingegeben, große griechische Buchstaben als \mathrmA, \mathrmB,\Gamma, \Delta, usw.

λ, ξ, π, µ,Φ,Ω $\lambda, \xi, \pi, \mu,\Phi, \Omega $

Des weiteren gibt es eine Vielzahl von mathematischen Symbolen: von∈ über ⇒ bis ∞ (siehe Anhang B auf Seite 43).

Neben der voreingestellten Kursivschrift für die Variablen bietet LaTEX eineAuswahl von mathematischen Alphabeten an:

2Durch amsmath bereitgestellt

Page 28: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

26

ABCabcABCabcABCabcABCabcABC

$\mathrmABCabc$ \\$\mathbfABCabc$ \\$\mathsfABCabc$ \\$\mathttABCabc$ \\$\mathcalABC$

Die kalligraphischen Buchstaben (\mathcal) gibt es nur als Großbuchstaben.Mit dem Paket amssymb [6] stehen auch Alphabete für Mengenzeichen undFrakturschrift zur Verfügung. Lokal können noch weitere installiert sein.

Exponenten und Indizes können mit den Zeichen ^ und _ hoch- bzw.tiefgestellt werden.

a1 x2 e−αt a3ij

\[a_1 \qquad x^2 \qquad

e^-\alpha t \qquad a^3_ij\]

Das Wurzelzeichen wird mit \sqrt, n-te Wurzeln werden mit \sqrt[n]eingegeben. Die Größe des Wurzelzeichens wird von LaTEX automatisch ge-wählt.

√x

√x2 +√y 3√2

\[\sqrtx \qquad\sqrt x^2+\sqrty

\qquad \sqrt[3]2\]

Die Befehle \overline und \underline bewirken waagrechte Striche di-rekt über bzw. unter einem Ausdruck.

m+ n $\overlinem+n$

Die Befehle \overbrace und \underbrace bewirken waagrechte Klam-mern über bzw. unter einem Ausdruck.

a+ b+ · · ·+ z︸ ︷︷ ︸26

$\underbracea+b+\cdots+z_26$

Um mathematische Akzente wie Pfeile oder Schlangen auf Variablen zusetzen, gibt es die in Tabelle 12 auf Seite 43 angeführten Befehle. Längere Tildenund Dacherln, die sich über mehrere (bis zu 3) Zeichen erstrecken können,erhält man mit \widetilde bzw. \widehat. Ableitungszeichen werden mit '(Apostroph) eingegeben.

y = x2 y′ = 2x y′′ = 2

\[y=x^2 \qquad y'=2x \qquad y''=2\]

Mathematische Funktionen werden in der Literatur üblicherweise nichtkursiv (wie die Namen von Variablen), sondern in „normaler“ Schrift dargestellt.LaTEX stellt die folgenden Befehle für mathematische Funktionen zur Verfügung:

Page 29: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

27

\begintabular@*8>$c<$@\arccos & \cos & \csc & \exp & \ker & \limsup & \min & \sinh \\\arcsin & \cosh & \deg & \gcd & \lg & \ln & \Pr & \sup \\\arctan & \cot & \det & \hom & \lim & \log & \sec & \tan \\\arg & \coth & \dim & \inf & \liminf & \max & \sin & \tanh \\\endtabular

arccos cos csc exp ker lim sup min sinh

arcsin cosh deg gcd lg ln Pr sup

arctan cot det hom lim log sec tan

arg coth dim inf lim inf max sin tanh

Für die Modulo-Funktion gibt es zwei verschiedene Befehle: \bmod für denbinären Operator a mod b und \pmod... für die Angabe in der Form x ≡ a(mod b).

limx→0

sin xx

= 1

\[\lim_x \to 0 \frac\sin xx=1\]

Ein Bruch (fraction) wird mit dem Befehl \frac...... gesetzt. Füreinfache Brüche kann man aber auch den Operator / verwenden.

112 Stunden

x2

k + 1 x2k+1 x1/2

$1\frac12$~Stunden\[\frac x^2 k+1 \qquadx^ \frac2k+1 \qquadx^ 1/2 \]

Binomial-Koeffizienten können in der Form ...\choose... gesetzt wer-den. Mit dem Befehl \atop erhält man das Gleiche ohne Klammern.

(n

k

)x

y + 2

\[n \choose k \qquadx\atop y+2 \]

Das Integralzeichen wird mit \int eingegeben, das Summenzeichen mit\sum. Die obere und untere Grenze wird mit ^ bzw. _ wie beim Hoch-/Tiefstellenangegeben.

Normalerweise werden die Grenzen neben das Integralzeichen gesetzt (umPlatz zu sparen), durch Einfügen des Befehls \limits wird erreicht, dass dieGrenzen oberhalb und unterhalb des Integralzeichens gesetzt werden.

Beim Summenzeichen hingegen werden die Grenzen bei der Angabe von\nolimits oder im laufenden Text neben das Summenzeichen gesetzt, ansonstenaber unter- und oberhalb.

Page 30: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

28

n∑i=1

∫ π2

0

+∞∫−∞

\[\sum_i=1^n \qquad\int_0^\frac\pi2 \qquad\int \limits_-\infty^+\infty\]

Für Klammern und andere Begrenzer gibt es in TEX viele verschiedeneSymbole (z. B. [ 〈 ‖ l). Runde und eckige Klammern können mit den ent-sprechenden Tasten eingegeben werden, geschwungene mit \, die anderen mitspeziellen Befehlen (z. B. \updownarrow).

Setzt man den Befehl \left vor öffnende Klammern und den Befehl \rightvor schließende, so wird automatisch die richtige Größe gewählt.

1 +( 1

1− x2

)3\[1 + \left( \frac1 1-x^2

\right) ^3\]

In manchen Fällen möchte man die Größe der Klammern lieber selbst fest-legen, dazu sind die Befehle \bigl, \Bigl, \biggl und \Biggl anstelle von \leftund analog \bigr etc. anstelle von \right anzugeben.

((x+ 1)(x− 1)

)2 \[\Bigl( (x+1) (x-1) \Bigr) ^2\]

Um in Formeln 3 Punkte (z. B. für 1, 2, . . . , n) auszugeben, gibt es dieBefehle \ldots und \cdots. \ldots setzt die Punkte auf die Grundlinie (low),\cdots setzt sie in die Mitte der Zeilenhöhe (centered). Außerdem gibt es dieBefehle \vdots für vertikal und \ddots für diagonal angeordnete Punkte.

x1, . . . , xn x1 + · · ·+ xn

\[x_1,\ldots,x_n \qquadx_1+\cdots+x_n\]

4.3 Nebeneinander Setzen

Wenn man mit den von TEX gewählten Abständen innerhalb von Formelnnicht zufrieden ist, kann man sie mit expliziten Befehlen verändern. Die wich-tigsten sind \, für einen sehr kleinen Abstand, \; für einen mittleren, \quadund \qquad für große Abstände sowie \! für die Verkleinerung eines Abstands.Die Vergrößerung des Abstandes durch die Anweisungen \quad und \qquad istgleichbedeutend zu den Breiten 1 em und 2 em (siehe 8.1.2 auf Seite 39).

Fn = Fn−1 + Fn−2 n ≥ 2

\[F_n = F_n-1 + F_n-2

\qquad n \ge 2\]

Page 31: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

29

∫∫D

dx dy statt∫ ∫

Ddxdy

\[\int\!\!\!\int_D\mathrmdx\,\mathrmdy\quad \textnormalstatt \quad\int\int_D\mathrmdx \mathrmdy\]

4.4 Übereinander Setzen

Für Matrizen u. ä. gibt es die array-Umgebung, die ähnlich wie die tabular-Umgebung funktioniert. Der Befehl \\ trennt die Zeilen.

X =

x11 x12 . . .

x21 x22 . . ....

... . . .

\[\mathbfX =\left( \beginarraycccx_11 & x_12 & \ldots \\x_21 & x_22 & \ldots \\\vdots & \vdots & \ddots\endarray \right)\]

Für mehrzeilige Formeln oder Gleichungssysteme bietet LaTEX die Umge-bung eqnarray an. Auf Grund verschiedener Defizite dieser Umgebung sei andieser Stelle nur gesagt, dass diese Umgebung nicht genutzt werden soll. Das inder Einleitung zu diesem Kapitel genannte Paket amsmath bietet die wesentlichverbesserte Umgebung align.

Bei align erhält jede Zeile eine eigene Gleichungsnummer, bei align* wirdebenso wie bei \[...\] keine Gleichungsnummer hinzugefügt.

Für Gleichungssysteme, die eine gemeinsame Gleichungsnummer erhaltensollen, kann auf die array-Umgebung oder die durch amsmath bereitgestellteUmgebung gather zurückgegriffen werden.

Die Umgebungen align arbeitet nach dem Prinzip einer Tabelle, wobei& als Ausrichtungssymbol verwendet wird. Entgegen einer Tabelle, muss dieAnzahl der Spalten nicht vorher angegeben werden. Das Ausrichtungssymbolsollte stets vor dem Relationszeichen stehen, so dass die korrekten Abständeermittelt werden können.

Der Befehl \\ trennt die Zeilen.

f(x) = cosx (5)f ′(x) = − sin x (6)∫ x

0f(y) dy = sin x (7)

\beginalignf(x) & = \cos x \\f'(x) & = -\sin x \\\int_0^x f(y)\,\mathrmdy &

= \sin x\endalign

Zu lange Gleichungen werden von LaTEX nicht automatisch abgeteilt.Der Autor muss bestimmen, an welcher Stelle abgeteilt und wie weit eingerücktwerden soll. Meistens verwendet man dafür folgende Variante:

Page 32: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

30

sin x = x− x3

3! + x5

5! −

−x7

7! + · · · (8)

\beginalign\sin x & = x -\fracx^33!

+\fracx^55! - \nonumber\\

&\mathrel\phantom=-\fracx^77! + \cdots

\endalign

Der Befehl \nonumber bewirkt, dass an diese Stelle keine Gleichungsnummergesetzt wird.

Die Dokumentation mit dem Titel „mathmode“ wurde bereits erwähnt, sollaber an dieser Stelle noch einmal ins Gedächtnis gerufen werden. Neben Zahl-reichen Beispielen kann die Dokumentation als Nachschlagewerk für den ma-thematischen Satz genutzt werden.

Page 33: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

31

5 Setzen von BildernLädt man im Vorspann des Dokuments das Paket graphicx, dann kann manBilder, die mit einem anderen Programm erzeugt wurden, mit dem Befehl\includegraphics in das Dokument einfügen. Der Dateiname ist als Argumentdes Befehls anzugeben. Welche Dateiformate verarbeitet werden können, hängtvom jeweiligen TEX-System ab. Das häufig benutzte PDFTEX kann Grafikenin den Formaten PDF, PNG JPEG und JBIG2 verarbeiten.

Hier ist ein Bild.

Hier \includegraphics[width=3cm]ozean

ist ein Bild.

Wird das Paket graphicx mit der Option [draft] geladen, dann erscheint an-stelle des Bildes nur ein Rahmen entsprechend der tatsächlichen Bildgröße mitdem Namen des Grafikfiles, was die Bearbeitung beschleunigt und für Probe-ausdrucke nützlich ist.

Weitere Informationen zum Einbinden von Bildern finden Sie in der Online-Dokumentation [7], im Graphics Companion [8] und in K. Reckdahls empfeh-lenswertem Tutorium [12].

6 Seitenaufbau

6.1 Kopf- und Fußzeilen

Der Inhalt von Kopf- und Fußzeilen kann mit dem Befehl

\pagestylestyle

festgelegt werden:Mit \pagestyleplain steht die Seitennummer zentriert in der Fußzeile; das

ist die Voreinstellung und braucht normalerweise nicht explizit angegeben zuwerden. Mit dem Stil headings stehen Kapitel-Überschrift und Seitennummerin der Kopfzeile. Mit empty sind Kopf- und Fußzeile leer. Der Befehl

\thispagestylestyle

gilt entsprechend nur für die aktuelle Seite. Einige Befehle, wie etwa \chapter,ändern den Stil der aktuellen Seite. Diese Änderungen kann man durch einennachfolgenden \thispagestyle-Befehl aufheben.

Im LaTEX-Handbuch [1] ist angegeben, wie man das Aussehen der Kopf- undFußzeilen außerdem mit dem Seitenstil myheadings und den Befehlen \markboth,\markright und \pagenumbering beeinflussen kann. Zur Gestaltung der Kopf-und Fußzeilen stehen die Pakete scrpage2 oder fancyhdr zur Verfügung, diedem Nutzer die Anpassungen erleichtern.

Page 34: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

32

6.2 Gleitobjekte

Große Bilder und lange Tabellen lassen sich nicht immer genau dort unterbrin-gen, wo sie inhaltlich hingehören, weil sie nicht mehr vollständig auf die aktuelleSeite passen, aber auch nicht durch einen Seitenwechsel zerrissen werden sollen.Um solche Strukturen automatisch an eine geeignete Stelle „gleiten“ zu lassen,kennt LaTEX die beiden Umgebungen figure und table.

6.2.1 Abbildungen (figure)

Diese Umgebung ist für die Behandlung von Abbildungen gedacht. Tatsäch-lich spielt es aber keine Rolle, wie diese erzeugt wurden: Alles, was zwischen\beginfigure und \endfigure steht, wird automatisch an eine Stelle ge-setzt, wo es komplett hinpasst, ohne durch einen Seitenwechsel zerrissen zuwerden.

Mit \caption... setzt man die Bezeichnung der Abbildung. Dabei istnur der Text anzugeben, das Wort „Abbildung“ und die fortlaufende Nummerwerden von LaTEX hinzugefügt. Bei Abbildungen ist es allgemein üblich, dieBezeichnung unter das Bild zu setzen. Mit \label und \ref kann man dieNummer der Abbildung im Text ansprechen, mit \pageref ihre Seitenzahl. DerBefehl \label muss dabei nach dem \caption-Befehl stehen, sonst stimmt dieNummerierung nicht! Wie bereits in der Einführung zum Inhaltsverzeichniserläutert, benötigt LaTEX mindestens zwei Durchläufe für das korrekte setzender Nummern und des Verweises.

Im folgenden Beispiel wird einfach mit dem Befehl \vspace (siehe Abschnitt8.1.3) leerer Raum für ein später einzusetzendes Bild gelassen:

Abbildung 4 auf S. 32 zeigt einBeispiel aus der Minimal art.

Abbildung 4: Landschaft im Nebel

Abbildung~\refweiss aufS.~\pagerefweiss zeigtein Beispiel aus derMinimal art.\beginfigure[!htb]\centering\vspace*1cm\captionLandschaft imNebel \labelweiss\endfigure

LaTEX kann eine Abbildung nach verschiedenen Kriterien platzieren: h „he-re“ (hier), t „top“ (oben auf der Seite), b „bottom“ (unten auf der Seite) oderp „page“ (eigene Seite für Abbildungen).

Die Parameter in den eckigen Klammern, die wahlweise angegeben werdenkönnen, dienen dazu, die Platzierung der Abbildung auf die angegebenen Orteeinzuschränken. Durch Angabe von z. B. tb wird LaTEX angewiesen, nur einePlatzierung oben oder unten auf der Seite zu versuchen, je nachdem, wo zuersteine passende Stelle gefunden wird. Werden keine Parameter (und keine eckigenKlammern!) angegeben, ist die Voreinstellung tbp, also ohne h.

Page 35: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

33

Eine Platzierungsbeschränkung nur auf [h] ist unsinnig; sie würde das„Gleiten“ ja gerade verhindern. Wenn der Platz „hier“ nicht ausreicht, ver-schiebt LaTEX dann die Abbildung mindestens bis zum Anfang der nächstenSeite, so als hätte man [ht] angegeben.

Eine Abbildung, die nicht platziert werden konnte, wird von LaTEX immerweiter nach hinten verschoben (und schiebt alle weiteren Abbildungen vor sichher!), bis ein neues Kapitel beginnt, das Dokument zu Ende ist, oder der Befehl\clearpage eingegeben wird.

Es gibt noch einen weiteren Platzierungsparameter, ! (bang), der LaTEXanweist, gewisse eingebaute Beschränkungen zu ignorieren, z. B., dass bei derPlatzierung gemäß h, t oder b ein Mindestanteil der Seite für normalen Textübrig bleiben muss. „Bang“ muss immer zusammen mit mindestens einem dervier anderen Parameter benutzt werden.

6.2.2 Tabellen (table)

Damit Tabellen nicht auf einen Seitenwechsel fallen, können sie, analog zu Ab-bildungen, zwischen \begintable und \endtable gesetzt werden. Die Be-fehle \caption, \label, \ref und \pageref wirken entsprechend. Hier sind beidemöglichen Konventionen verbreitet: Die Bezeichnung wird entweder immer überoder immer unter die Tabelle gesetzt.

Auch hier gilt, dass in der table-Umgebung beliebiger Text stehen darf; dieTabelle muss nicht zwangsläufig durch die tabular-Umgebung erzeugt wordensein. Der Unterschied zu figure besteht nur darin, dass die Bezeichnung mitdem Wort „Tabelle“ versehen wird, und dass die Tabellen unabhängig von denAbbildungen nummeriert werden.

Page 36: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

34

7 SchriftenNormalerweise wählt LaTEX die Größe und den Stil der Schrift aufgrund derBefehle aus, die die logische Struktur des Textes angeben: Überschriften, Fuß-noten, Hervorhebungen usw. Im folgenden werden Befehle und Makropaketebeschrieben, mit denen die Schrift auch explizit beeinflusst werden kann. Aus-führlichere Erläuterungen zum Umgang mit Schriften in LaTEX findet man imLaTEX-Begleiter [4] und in der Online-Dokumentation [13]. Für XELaTEX undLuaLaTEX steht das Paket fontspec zur Verfügung, mit dem beliebige Open-Type und TrueType Schriftarten eingebunden werden können, ohne dass sie fürLaTEX angepasst werden müssen.\documentclassarticle\usepackage[ngerman]babel% Nur XeLaTeX und LuaLaTeX:\usepackagefontspec\setmainfontLinux Libertine O\begindocumentDas ist ein Text in der Schriftart Linux Libertine mit den Schnitten\textitKursiv, \textbf\textitFett Kursiv und \textscKapitälchen.\enddocument

Ergibt einen Text in der Schriftart Linux Libertine:Das ist ein Text in der Schriftart Linux Libertine mit den Schnitten Kursiv, Fett

Kursiv und Kapitälchen.

7.1 Schriftgrößen

Die in der Tabelle 6 angeführten Befehlen wechseln die Schriftgröße. Sie spezi-fizieren die Größe relativ zu der von \documentclass festgelegten Grundschrift.Ihr Wirkung reicht bis zum Ende der aktuellen Gruppe oder Umgebung.

Tabelle 6: Schriftgrößen

\tiny winzig kleine Schrift

\scriptsize sehr kleine Schrift (wie Indizes)

\footnotesize kleine Schrift (wie Fußnoten)

\small kleine Schrift\normalsize normale Schrift\large große Schrift\Large größere Schrift\LARGE sehr große Schrift\huge riesig groß\Huge gigantisch

Page 37: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

35

Die Größen-Befehle verändern auch die Zeilenabstände auf die jeweils pas-senden Werte – aber nur, wenn die Leerzeile, die den Absatz beendet, innerhalbdes Gültigkeitsbereichs des Größen-Befehls liegt:

zu engerAbstand

\Large zu enger \\Abstand\par

richtigerAbstand

\Large richtiger\\Abstand\par

Für korrekte Zeilenabstände darf die schließende geschwungene Klammeralso nicht zu früh kommen, sondern erst nach einem Absatzende, das übrigensnicht nur als Leerzeile, sondern auch als Befehl \par eingegeben werden kann.

7.2 Schriftstil

Der Schriftstil wird in LaTEX durch 3 Merkmale definiert:

Familie Standardmäßig stehen 3 Familien zur Wahl: „roman“ (Antiqua), „sansserif“ (Serifenlose) und „typewriter“ (Schreibmaschinenschrift).

Serie Die Serie gibt Stärke und Laufweite der Schrift an: „medium“ (normaleSchrift), „boldface extended“ (fett und breiter).

Form Die Form der Buchstaben: „upright“ (aufrecht), „slanted“ (geneigt),„italic“ (kursiv), „caps and small caps“ (Kapitälchen).

Tabelle 7 zeigt die Befehle, mit denen diese Attribute explizit beeinflusst werdenkönnen. Die Befehle der Form \text... setzen nur ihr Argument im gewünsch-ten Stil. Zu jedem dieser Befehle ist ein Gegenstück angegeben, das von seinemAuftreten an bis zum Ende der laufenden Gruppe oder Umgebung wirkt.

Zu beachten ist, dass Wörter in Schreibmaschinenschrift nicht automatischgetrennt werden.

Die Befehle für Familie, Serie und Form können untereinander und mitden Größen-Befehlen kombiniert werden; allerdings muss nicht jede möglicheKombination tatsächlich als reale Schrift (Font) zur Verfügung stehen.

Die kleinen fetten Römer beherrschtendas ganze große Italien. plakativ

\small Die kleinen \textbffettenRömerbeherrschten \large dasganze gro"se \textitItalien.\Large\sffamily\slshape plakativ

Je weniger verschiedene Schriftarten man verwendet, desto lesbarer undschöner wird das Schriftstück!

Page 38: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

36

7.3 Andere Schriftfamilien

Mit den im vorigen Abschnitt eingeführten Befehlen kann man nicht beeinflus-sen, welche Schriftfamilien tatsächlich als Antiqua, Serifenlose und Maschinen-schrift benutzt werden. LaTEX verwendet als Voreinstellung die sog. Computer-Modern-Schriftfamilien (CM), siehe Tabelle 8; der Stil der mathematischen Zei-chensätze passt dabei zu CM Roman.

Will man andere Schriften benutzen, dann ist der einfachste Weg das Ladeneines Pakets, das eine oder mehrere dieser Schriftfamilien komplett ersetzt.Tabelle 8 führt einige derartige Pakete auf.

Die Dokumentation der TEX-Distributionen sollte darüber informieren, wel-che Schriften verfügbar sind und wie Sie weitere installieren und verwendenkönnen. Insbesondere sollte eine Anzahl von verbreiteten PostScript-Schriftenmit jedem aktuellen LaTEX-System verwendbar sein [14].

7.4 Die „europäischen“ Zeichensätze

LaTEX verwendet standardmäßig Schriften mit einem Umfang von 128 Zeichen.Umlaute oder akzentuierte Buchstaben sind darin nicht enthalten; sie werdenjeweils aus dem Grundsymbol und dem Akzent zusammengesetzt.

Inzwischen stehen die meisten der mit LaTEX verwendbaren Schriften auchmit einem erweiterten „europäischen“ Zeichenvorrat bereit. Sie enthalten jetzt256 Zeichen, welche fast alle europäischen Sprachen abdecken, d. h., jedes be-nötigte Zeichen ist vorgefertigt in ihnen enthalten. Das hat nicht nur einehöhere typographische Qualität zur Folge; aufgrund der inneren Arbeitsweisevon TEX entfallen damit auch die Einschränkungen im Zusammenhang mit derSilbentrennung, die im Abschnitt 3.2.2 erwähnt wurden: Wörter mit Umlautenwerden nun besser getrennt, und im Argument des Befehls \hyphenation dürfenauch Umlaute und das scharfe s stehen.

Die europäischen Schriften bestehen aus zwei Teilen: Der T1-Zeichensatzenthält Buchstaben, ASCII-Zeichen sowie verschiedene Anführungszeichen undStriche, während ein ergänzender TS1-Zeichensatz zusätzliche Textsymbole be-reitstellt.

LaTEX wird veranlasst, T1-Schriften zu verwenden, indem man das Paketfontenc mit der Option T1 lädt:

\usepackage[T1]fontenc

Das Paket textcomp ermöglicht den Zugriff auf die Textsymbole:

\usepackagetextcomp

Welche zusätzlichen Zeichen mit den T1-Schriften bereitgestellt werden, ist in[15] zusammengefasst; Anhang A der vorliegenden Kurzbeschreibung enthälteine Liste aller TS1-Textsymbole. Einige der Textsymbole sind auch ohne dasPaket textcomp verfügbar, siehe Abschnitt 3.4.5, dann aber nicht immer ineinem zur laufenden Schrift passenden Stil.

Page 39: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

37

Beachten Sie, dass in Fonts, die nicht speziell für die Verwendung mit TEXentworfen wurden, nur ein Teil der TS1-Textsymbole enthalten ist. Das betrifftvor allem die „handelsüblichen“ PostScript-Schriften.

Page 40: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

38

Tabelle 7: Schriftstile

\textrmtext \rmfamily Antiqua\textsftext \sffamily Serifenlose\texttttext \ttfamily Maschinenschrift

\textmdtext \mdseries normal\textbftext \bfseries fett, breiter laufend\textuptext \upshape aufrecht\textsltext \slshape geneigt\textittext \itshape kursiv\textsctext \scshape Kapitälchen\textnormaltext \normalfont Die Grundschrift des Dokuments

Tabelle 8: Pakete für alternative Schriftfamilien(Eine leere Tabellenspalte bedeutet, dass das Paket die betreffende Schriftfamilie nichtverändert; * kennzeichnet die jeweils als Grundschrift eingestellte Familie.)

Paket Antiqua Serifenlose Schreibmaschine math. Formeln

(keines) CM Roman * CM Sans Serif CM Typewriter ≈ CM Roman

courier Courier

droid Droid Serif * Droid Sans Droid Sans Mo-no

fourier Utopia Regu-lar *

Fourier

helvet Helvetica

inconsolata Inconsolata

libertine Linux Liberti-ne *

Linux Biolinum

lmodern LM Roman * LM Sans Serif LM Typewriter ≈ LM Roman

mathptmx Times * ≈ Times

mathpazo Palatino * ≈ Palatino

Page 41: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

39

8 SpezialitätenDas komplette Menü der Spezialitäten, die von LaTEX serviert werden, ist imLaTEX-Handbuch [1] und in der Online-Dokumentation beschrieben. Hier sollnur auf einige besondere „Schmankerln“ hingewiesen werden.

8.1 Abstände

8.1.1 Zeilenabstand

Um in einem Schriftstück größere Zeilenabstände zu verwenden, als es in derDokumentklasse vorgesehen ist, gibt es in LaTEX den Befehl \linespread, derim Vorspann stehen sollte und dann auf das gesamte Dokument wirkt. Daskann beispielsweise dann notwendig werden, wenn eine Schrift benutzt wird,die eine größerer x-Höhe hat als die voreingestellte Computer-Modern. Für dieSchrift „Palatino“ etwa ist eine Vergrößerung des Zeilenabstandes um ca. 5%angemessen:

\usepackagemathpazo\linespread1.05

Häufig wird ein anderthalbfacher Zeilenabstand gewünscht, wobei bspw.Fußnoten ausgenommen sein sollen. Der Befehle \linespread macht diese Un-terscheidung nicht. Zur Änderung des Zeilenabstandes sollte daher stets aufdas Paket setspace zurückgegriffen werden.

8.1.2 Spezielle horizontale Abstände

Die Abstände zwischen Wörtern und Sätzen werden von LaTEX automatischgesetzt. Sonstigen horizontalen Abstand kann man mit den Befehlen

\hspacelänge\hspace*länge

einfügen. Wenn der Abstand auch am Beginn oder Ende einer Zeile erhaltenbleiben soll, muss \hspace* statt \hspace geschrieben werden.

Die Längenangabe besteht im einfachsten Fall aus einer Zahl und einerEinheit. Die wichtigsten Einheiten sind in Tabelle 9 angeführt.

Die Befehle in Tabelle 10 sind Abkürzungen zum Einfügen besonderer ho-rizontaler Abstände.

Der Befehl \hfill kann dazu dienen, einen vorgegebenen Platz auszufüllen.

Schafft mir Raum!/ .

\raggedrightSchafft mir\hspace1.5cmRaum! \\$\triangleleft$\hfill$\triangleright$

Page 42: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

40

Tabelle 9: Einheiten für Längenangaben

mm Millimetercm Zentimeter = 10mmin inch = 25.4 mmpt point = (1/72.27) in ≈ 0.351 mmbp big point = (1/72) in ≈ 0.353 mmem Geviert (doppelte Breite einer Ziffer der aktuellen Schrift)ex Höhe des Buchstabens x der aktuellen Schrift

Tabelle 10: Befehle für horizontale Abstände

\, ein sehr kleiner Abstand (siehe auch Abschnitt 3.3)\enspace so breit wie eine Ziffer\quad so breit, wie ein Buchstabe hoch ist („weißes Quadrat“)\qquad doppelt so breit wie ein \quad

\hfill ein Abstand, der sich von 0 bis ∞ ausdehnen kann.

8.1.3 Spezielle vertikale Abstände

Die Abstände zwischen Absätzen, Kapiteln usw. werden von LaTEX automa-tisch bestimmt. In Spezialfällen kann man zusätzlichen Abstand zwischen zweiAbsätzen mit dem Befehl

\vspacelänge

bewirken. Dieser Befehl sollte immer zwischen zwei Leerzeilen angegeben wer-den. Wenn der Abstand auch am Beginn oder Ende einer Seite erhalten bleibensoll, muss \vspace* statt \vspace geschrieben werden. Die Befehle in Tabelle 11sind Abkürzungen für bestimmte vertikale Abstände.

Tabelle 11: Befehle für vertikale Abstände

\smallskip etwa 1/4 Zeile\medskip etwa 1/2 Zeile\bigskip etwa 1 Zeile\vfill ein Abstand, der sich von 0 bis ∞ ausdehnen kann

Der Befehl \vfill in Verbindung mit \newpage kann dazu dienen, Text anden unteren Rand einer Seite zu setzen oder vertikal zu zentrieren. Beispiels-weise enthält der Quelltext für die zweite Seite der vorliegenden Beschreibung:

Page 43: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

41

\vfill

Dieses Dokument wurde mit \LaTeX gesetzt....\newpage

Zusätzlichen Abstand zwischen zwei Zeilen innerhalb eines Absatzes odereiner Tabelle erreicht man mit dem Befehl \\[länge].

Albano CesaraLindenallee 10

95632 Pestitz

Albano Cesara \\Lindenallee 10 \\[1.5ex]95632 Pestitz

8.2 Literaturangaben

Mit der thebibliography-Umgebung kann man ein Literaturverzeichnis erzeu-gen. Darin beginnt jede Literaturangabe mit \bibitem. Als Parameter wird einName vereinbart, unter dem die Literaturstelle im Text zitiert werden kann,und dann folgt der Text der Literaturangabe. Die Nummerierung erfolgt auto-matisch. Der Parameter bei \beginthebibliography gibt die maximale Breitedieser Nummernangabe an, also z. B. 99 für maximal zweistellige Nummern.

Im Text zitiert man die Literaturstelle dann mit dem Befehl \cite und demvereinbarten Namen als Argument.

Partl [1] hat vorgeschlagen ...

Literatur[1] H. Partl: German TEX, TUG-

boat Vol. 9, No. 1 (1988)

Partl~\citepa hatvorgeschlagen ...

\beginthebibliography99\bibitempaH.~Partl: \textitGerman \TeX,TUGboat Vol.~9, No.~1 (1988)\endthebibliography

Werden viele Literatureinträge zitiert bzw. verwendet, bietet sich die Nut-zung einer Datenbank an. Die Datenbank besitzt ihre eigene Syntax, um diebenötigten Literatureinträge zu verwalten. Für die komfortable Verwaltungvon Literaturdatenbanken existieren viele Programme wie beispielsweise Jab-Ref (frei) oder Endnote (kommerziell). Die Datenbank ist im eigentlichen Sinneeine Textdatei mit Endung bib.

Für die Verarbeitung dieser Literaturdatenbanken bieten sich zwei verschie-dene Hilfsmittel für LaTEX an. Die klassische Variante ist BibTEX in Verbindungmit einem Literaturverzeichnisstil. Die Anpassung an die eigenen Bedürfnissegestaltet sich mehr als schwierig. Daher wurde in den letzten Jahren das LaTEXMakropaket biblatex entwickelt, das alternativ zu BibTEX das mächtigere Pro-gramm biber nutzen kann. Das Makropaket biblatex erlaubt die Manipulati-on des Literaturverzeichnisses auf LaTEX-Ebene. Auf CTAN ist eine deutscheÜbersetzung der Dokumenation verfügbar [16].

Page 44: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

42

A Mit dem Paket textcomp verfügbare Symbole3

‚ \textquotestraightbase* „ \textquotestraightdblbase*

\texttwelveudash* \textthreequartersemdash*

← \textleftarrow → \textrightarrow \textblank $ \$*

' \textquotesingle* ∗ \textasteriskcentered*

- \textdblhyphen ⁄ \textfractionsolidus*

⟨ \textlangle − \textminus*

⟩ \textrangle M \textmhoO \textbigcircle W \textohm[ \textlbrackdbl ] \textrbrackdbl↑ \textuparrow ↓ \textdownarrow` \textasciigrave* b \textbornc \textdivorced d \textdiedl \textleaf m \textmarried \textmusicalnote ~ \texttildelow*

\textdblhyphenchar ˘ \textasciibreve*

ˇ \textasciicaron* ˝ \textacutedbl*

\textgravedbl* † \dag*

‡ \ddag* ‖ \textbardbl*

‰ \textperthousand* • \textbullet*

\textcelsius* $ \textdollaroldstyle¢ \textcentoldstyle ƒ \textflorin*

₡ \textcolonmonetary ₩ \textwon \textnaira \textguarani \textpeso ₤ \textlira \textrecipe \textinterrobang \textinterrobangdown ₫ \textdong™ \texttrademark* % \textpertenthousand¶ \textpilcrow \textbaht \textnumero \textdiscount \textestimated \textopenbullet \textservicemark \textlquill¡ \textrquill ¢ \textcent*

£ \pounds* ¤ \textcurrency*

¥ \textyen* ¦ \textbrokenbar*

§ \S* ¨ \textasciidieresis*

© \copyright* ª \textordfeminine*

« \textcopyleft ¬ \textlnot*

­ \textcircledP ® \textregistered*

¯ \textasciimacron* ° \textdegree*

± \textpm* 2 \texttwosuperior3 \textthreesuperior ´ \textasciiacute*

µ \textmu* ¶ \P*

· \textperiodcentered* ※ \textreferencemark1 \textonesuperior º \textordmasculine*

√ \textsurd ¼ \textonequarter½ \textonehalf ¾ \textthreequarters€ \textsf\texteuro × \texttimes*

÷ \textdiv*

3Schriften, die nicht speziell für die Verwendung mit TEX entworfen wurden, enthaltennormalerweise nur die mit * markierten Zeichen.

Page 45: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

43

B Liste der mathematischen SymboleIn den folgenden Tabellen sind alle Symbole angeführt, die standardmäßig immathematischen Modus verwendet werden können. Die mit * versehenen Sym-bole werden in LaTEX2ε nur durch das Paket latexsym bereitgestellt. Mitden Paketen amssymb, mathrsfs oder wasysym stehen weitere Zeichen zur Ver-fügung. Die in einer TEX-Distribution üblicherweise vorhandene ÜbersichtThe Comprehensive LaTEX Symbol List[17] zeigt viele Symbole und wie sie mitLaTEX zu erreichen sind.

Tabelle 12: Mathematische Akzente

a \hat a a \dot a a \check aa \tilde a a \ddot a a \breve a~a \vec a a \acute a a \mathring aa \bar a a \grave a

Tabelle 13: Kleine griechische Buchstaben

α \alpha ι \iota % \varrhoβ \beta κ \kappa σ \sigmaγ \gamma λ \lambda ς \varsigmaδ \delta µ \mu τ \tauε \epsilon ν \nu υ \upsilonε \varepsilon ξ \xi φ \phiζ \zeta o o ϕ \varphiη \eta π \pi χ \chiθ \theta $ \varpi ψ \psiϑ \vartheta ρ \rho ω \omega

Page 46: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

44

Tabelle 14: Große griechische Buchstaben

Γ \Gamma Ξ \Xi Φ \Phi∆ \Delta Π \Pi Ψ \PsiΘ \Theta Σ \Sigma Ω \OmegaΛ \Lambda Υ \Upsilon

Tabelle 15: Verschiedene sonstige Symbole (* benötigt Paket latexsym)

ℵ \aleph ′ \prime ∀ \forallh \hbar ∅ \emptyset ∃ \existsı \imath ∇ \nabla ¬ \neg \jmath

√\surd [ \flat

` \ell > \top \ \natural℘ \wp ⊥ \bot ] \sharp< \Re 3 \Diamond* ♣ \clubsuit= \Im 2 \Box* ♦ \diamondsuit∂ \partial 4 \triangle ♥ \heartsuit∞ \infty 6 \angle ♠ \spadesuit0 \mho*

Tabelle 16: „Große“ Operatoren

∑ ∑\sum

⋂ ⋂\bigcap

⊙ ⊙\bigodot

∏ ∏\prod

⋃ ⋃\bigcup

⊗ ⊗\bigotimes

∐ ∐\coprod

⊔ ⊔\bigsqcup

⊕ ⊕\bigoplus∫ ∫

\int∨ ∨

\bigvee⊎ ⊎

\biguplus∮ ∮\oint

∧ ∧\bigwedge

Page 47: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

45

Tabelle 17: Binäre Operatoren (* benötigt Paket latexsym)

+ + − - ÷ \div± \pm ∩ \cap ∨ \vee∓ \mp ∪ \cup ∧ \wedge\ \setminus ] \uplus ⊕ \oplus· \cdot u \sqcap \ominus× \times t \sqcup ⊗ \otimes∗ \ast / \triangleleft \oslash? \star . \triangleright \odot \diamond \lhd* † \dagger \circ \rhd* ‡ \ddagger• \bullet \unlhd* q \amalg© \bigcirc \unrhd* o \wr4 \bigtriangleup 5 \bigtriangledown

Tabelle 18: Relationen (* benötigt Paket latexsym)

< < > > = =≤ \leq ≥ \geq ≡ \equiv≺ \prec \succ ∼ \sim \preceq \succeq ' \simeq \ll \gg \asymp⊂ \subset ⊃ \supset ≈ \approx⊆ \subseteq ⊇ \supseteq ∼= \congv \sqsubseteq w \sqsupseteq ./ \bowtie< sqsubset* = sqsupset* 1 \Join*

∈ \in 3 \ni /∈ \notin` \vdash a \dashv |= \models^ \smile | \mid

.= \doteq_ \frown ‖ \parallel ⊥ \perp: : ∝ \propto

Page 48: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

46

Tabelle 19: Negierte Relationen

6< \not< 6> \not> 6= \not=6≤ \not\leq 6≥ \not\geq 6≡ \not\equiv6≺ \not\prec 6 \not\succ 6∼ \not\sim6 \not\preceq 6 \not\succeq 6' \not\simeq6⊂ \not\subset 6⊃ \not\supset 6≈ \not\approx6⊆ \not\subseteq 6⊇ \not\supseteq 6∼= \not\cong6v \not\sqsubseteq 6w \not\sqsupseteq 6 \not\asymp

Tabelle 20: Pfeile (Vertikale Pfeile werden als Klammerungssymbole behandelt,alle anderen als Relationen. * benötigt Paket latexsym.)

← \leftarrow ←− \longleftarrow ↑ \uparrow⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow→ \rightarrow −→ \longrightarrow ↓ \downarrow⇒ \Rightarrow =⇒ \Longrightarrow ⇓ \Downarrow↔ \leftrightarrow ←→ \longleft... l \updownarrow⇔ \Leftrightarrow ⇐⇒ \Longleft... m \Updownarrow7→ \mapsto 7−→ \longmapsto \nearrow← \hookleftarrow → \hookrightarrow \searrow \leftharpoonup \rightharpoonup \swarrow \leftharpoondown \right... \nwarrow \rightleftharpoons ; \leadsto*

Tabelle 21: Klammern

( ( ) ) d \lceil e \rceil〈 \langle 〉 \rangle b \lfloor c \rfloor[ [ ] ] \ \| | ‖ \| \ \backslash

Page 49: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

47

Literatur[1] Lamport, L.: Das LaTEX-Handbuch. Deutschland : Addison-Wesley,

1995. – Deutsche Übersetzung von [18]

[2] Knuth, D. E.: Computers & Typesetting, Vol. A: The TEX Book.Addison-Wesley, 1991

[3] Schwarz, N.: Einführung in TEX– incl. Version 3.0. 3. Aufl. Olden-bourg, 1991

[4] Goossens, M. ; Mittelbach, F. ; Samarin, A.: Der LaTEX-Begleiter.2. korr. Nachdruck. Addison-Wesley, 1996. – Deutsche Übersetzungvon [19]

[5] Kohm, M. ; Morawski, J.-U.: KOMA – Script ein wandelbaresLaTEX2ε-Paket. – Bestandteil der Online-Dokumentation von LaTEX,Datei scrguide.pdf.

[6] Goossens, M. ; Mittelbach, F. ; Samarin, A.: Higher Mathematics. –Aktualisierte Fassung (1998) von Kapitel 8 aus [19].ftp://dante.ctan.org/tex-archive/info/companion-rev/ch8.pdf

[7] Carlisle, D. P.: Packages in the „graphics“ bundle. – Bestandteil derOnline-Dokumentation von LaTEX, Datei grfguide.ps.

[8] Goossens, M. ; Rahtz, S. ; Mittelbach, F.: The LaTEX GraphicsCompanion. Longman : Addison-Wesley, 1997

[9] Braams, Johannes: Babel, a multilingual package for use with LaTEX’sstandard document classes. http://mirror.ctan.org/info/babel/babel.pdf. Version: 11 2011

[10] Bier, Christoph: typokurz — Einige wichtige typografische Regeln.http://zvisionwelt.files.wordpress.com/2012/01/typokurz.pdf.Version:Mai 2009

[11] Voß, Herbert: Math mode. – Bestandteil der Online-Dokumentation vonLaTEX, Datei mathmode.pdf.

[12] Reckdahl, K.: Using Imported Graphics in LaTEX2ε. 1997. – ftp://dante.ctan.org/tex-archive/info/epslatex.ps

[13] LaTEX3 Project Team (Hrsg.): LaTEX2ε font selection. – Bestandteilder Online-Dokumentation von LaTEX, Datei fntguide.tex.

[14] Schmidt, W.: Using common PostScript fonts with LaTEX. – Be-standteil der Online-Dokumentation von LaTEX (seit Juni 2000), Dateipsnfss2e.pdf.

Page 50: LATEX2ε-Kurzbeschreibung...LATEX2ε-Kurzbeschreibung Version 3.0a 7. Juni 2015 Marco Daniel Patrick Gundlach Walter Schmidt Jörg Knappen Hubert Partl Irene Hyna LaTEX ist ein Satzsystem,

48

[15] LaTEX3 Project Team (Hrsg.): LaTEX2ε for authors. – Bestandteilder Online-Dokumentation von LaTEX, Datei usrguide.tex. Aktuel-le Änderungen und Ergänzungen sowie die Unterschiede zum früherenLaTEX 2.09 sind hier dokumentiert.

[16] Lehman, Philipp: Das biblatex Paket. – Übersetzt von Christi-ne Römer, Bestandteil der Online-Dokumentation von LaTEX, Dateibiblatex-de.pdf.

[17] Pakin, Scott: The Comprehensive LaTEX Symbol List. http://mirror.ctan.org/info/symbols/comprehensive/symbols-a4.pdf. Version: 112009

[18] Lamport, L.: LaTEX, A Document Preparation System. 2. Aufl.Addison-Wesley, 1994

[19] Goossens, M. ; Mittelbach, F. ; Samarin, A.: The LaTEX Compan-ion. Addison-Wesley, 1994