Einführung in das Textsatzsystem L A TEX

Ähnliche Dokumente
Einführung in das Textsatzsystem L A TEX

Einführung in das Textsatzsystem (L A )TEX

Längen Aufzählungen Gleitumgebungen Grafiken Tabellen Minipage Literatur. Fachschaft Elektro- und Informationstechnik. Auflistungen und Gleitobjekte

Tabellen und Gleitobjekte

8. Tabellen. Thomas Worsch. Wintersemester 2016/2017

Tabellen und Abbildungen: Gleitobjekte

L A T E X-Kurs der ig-mathe Tabellen WS 2012/13

L A TEX Kurs Tabellen. Sascha Frank

Übersicht. L A TEX Kurs Tabellen. Umgebung tabularx. Tabularx. Aufbau. Paket tabularx Mit \usepackage{tabularx} wird das Paket eingebunden.

L A TEX Kurs Tabellen. Sascha Frank

25. November 2014 L A TEX. Tabellen. Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2014/15

L A TEX HSD. Tabellen. 13. Juni Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // SS 2017

Tabellen und Gleitobjekte

Tabellen und Fließobjekte

Wissenschaftliches Arbeiten mit L A TEX

Handout 3 Abbildungen und Tabellen

L A TEX-Workshop. Tabellen. Stefan Ohri, Svetoslav Inkolov und Li Zheng. 22. Juni Workshop. Ohri, Inkolov, Zheng. Einführung.

Grundlagen 3. L A TEX-Kurs der Unix-AG. Klemens Schmitt

Tabellen und Abbildungen: Gleitobjekte

Grundlagen 3 Übung LATEX-Kurs der Unix-AG

Martin Rabanser und Thomas Fahringer

L A T E X-Beamer-Kurs Tabellen. Martin Glatz ig-mathe

L A TEX HSD. Refs und Labels. 01. Oktober Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2015/16

Tabellen mit L A T E X

L A TEX HSD. Refs und Labels. 10. Mai Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // SS 2016

L A TEX Kurs Tabellen. Sascha Frank

Übersicht. L A TEX Kurs Einführung Teil 3. Umgebungen in L A TEX. Rückblick. Umgebungen. Listen. Tabellen

6 Tabellen. 6.1 Tabellen und Abbildungen. 6.2 Umgebungen zur Erzeugung von Tabellen

L A TEX Kurs Einführung Teil 3 b) Sascha Frank

L A T E X und Tabellen

Übersicht. L A TEX Kurs Einführung Teil 3 b) includegraphics. graphicx. Paket einbinden \usepackage{graphicx}

ZfS Kurs L A TEX. Karin Halupczok

Übersicht. L A TEX Kurs Erweiterungen Teil 8. Paralist

L A TEX Kurs Einführung Teil 3. Sascha Frank

2 Installation TEXLive Windows Einen Editor installieren Linux 36

L A T E X für Anfänger

Kleine LaTeX-Referenz zum Modul 2 1 "Vertiefung der Grundlagen" Tabellen:

Übersicht. L A TEX Kurs Erweiterungen Teil 8. Paralist

Übersicht. L A TEX Kurs Rest. caption. Optionen für Bezeichner. Paket \usepackage[viele Optionen]{caption} allgemeine Optionen

Ein viertes Beispiel-Dokument in L A TEX

L A TEX Kurs Rest. Sascha Frank

Einführung in L A TEX 2ε

Typografie. L A TEX-Kurs der Unix-AG. Klemens Schmitt. 8. Juli 2015

Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung Version 3.

LaTeX-Einführungskurs für die Sekretärinnen am Dpt. Mathematik. Modul 1 - Erstellung eines Übungsblattes

Christian Degenkolb. Tabellen in L A TEX. All the fun you never wanted to have. 16. Januar L A TEX-User-Treffen Freiberg

Bilder, Tabellen und Code-Listings mit LAT E X

Notizen: ikonverlagsgesmbh redmond s Verlag / Edi Bauer 31

L A TEX-Einführungskurs

Absatzformate. Die Absatzmarke

Crashkurs L A T E X Teil 2

Einführung in das Textsatzsystem (L A )TEX

L A TEX für Laborprotokolle und Hausarbeiten

Formvorgaben für Seminar- und Abschlussarbeiten

Word 4. Tabulatoren Version: Relevant für: ECDL, IKA, DA

KOPF- UND FUßZEILEN KOPF- UND FUßZEILEN HINZUFÜGEN

ZfS Kurs L A TEX. Karin Halupczok

Akademische Fertigkeiten

Kernkompetenzen für die Sprachwissenschaften

Mathematik am Computer 1. Vorlesung: L A T E X

CoMa 02. Latex Einführung. Paul Boeck. 16. April Humboldt Universität zu Berlin Institut für Mathematik. Paul Boeck CoMa

ZfS Kurs L A TEX für Naturwissenschaftler. Karin Halupczok. Zweite Kurssitzung. SoSe 2009

Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung Version 3.

Kurzeinführung in Beamer Präsentationen mit LaTeX

Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung Version 3.

Rames Abdelhamid DAS VIEWEG LXT E X-BUCH. Eine praxisorientierte Einführung. 2., verbesserte Auflage. 3view«g

L A TEX Kurs Verzeichnisse & Verweise. Sascha Frank

L A TEX Teil Mai 2010

genau das was man will (wenn man weiß wie man sich mitteilen muss) automatische Generierung von Inhaltsverzeichnissen etc.

Kurzanleitung für Writer (LibreOffice 4)

Übersicht. Description

Gleitobjekte und Abbildungen

Word 2010 Marginalien verwenden

Farben in LaTeX. Jens Pönisch 11. Februar 2002

LaTeX Kurs 3. Woche. Dr. Carsten Gnörlich M bielefeld.de. bielefeld.de/~cg

LaTeX und BibTeX 0 / 20

L A TEX Kurs Einführung Teil 2. Sascha Frank

Word 2003: Grundlagen

logo.jpg Einführung in LaTeX FH Frankfurt B.Adoualy

Die Gruppe Funktionsbibliothek

Inhaltsverzeichnisse

Eine Einführung in L A TEX

Übersicht. L A TEX Kurs Verzeichnisse & Verweise. Abkürzungsbefehle. Abkürzungsverzeichnis. Paket \usepackage{acro}

Mathematik am Computer 6. Vorlesung L A T E X Teil 1

Übungsbeispiel Absatzformate zuweisen

Übung Seitenformatierung

1 %% Kommentierte Präambel zu typokurz 1.7[1]; 11. Mai %% 3 %% Die Präambel ist nicht vollkommen identisch zur originalen

Einführung in L A TEX

Beispiel einer LaTeX-Datei

Tabellen. Mit gedrückter Maustaste können Sie die Randlinien ziehen. Die Maus wird dabei zum Doppelpfeil.

Inhaltsverzeichnisse. 1. Überschriften zuweisen. 2. Seitenzahlen einfügen. 3. Einen Seitenwechsel einfügen

Eine Beispiel Präsentation erstellt mit L A TEX (und der Klasse Beamer )

H. Koesling TEX (Kurz)-Einführung

Seitengeometrie, Seitenformate, Aufsplitten in mehrere Dokumente, Grafiken einbinden in L A TEX

Funktionale Programmierung Übung 01. Dozent: mein Dozent Tutor: mein Tutor Studenten: person1 und person2 tt. mm. jjjj

TABELLEN. Tabellen. Tabellen importieren

Nelly-Sachs-Gymnasium Neuss. Layout und Formalia. Methodentage zur Facharbeit 18./ 19. Dezember 2018 FLK/IX/RIS/SHL

Transkript:

Einführung in das Textsatzsystem L A TEX Gleitumgebungen und Tabellen Moritz Brinkmann moritz.brinkmann@iwr.uni-heidelberg.de 11. November 2016

Übersicht 1 Gleitobjekte allgemeine Gleitumgebungen Positionierung fake-gleitobjekte 2 Tabellen Standardumgebungen tabular, tabular* tabbing tabular Schöne Tabellen booktabs Erweiterungen array Automatische Breite tabularx, tabulary Mehrseitige Tabellen supertabular, longtable weitere nützliche Pakete 2 / 42

Teil I Gleitobjekte in L A TEX 3 / 42

Was sind Gleitobjekte? Objekte, die frei im Dokument gleiten können Gleiten vermeidet große Leerräume TEX versucht optimale Positionierung zu beachten: Objekte sollen nicht vor Referenzen auftauchen Objekte sollen nicht die Reihenfolge tauschen Seitenumbruch stark abhängig von Gleitobjekten optimaler Seitenumbruch ist mit TEX nicht möglich! 4 / 42

Gleitumgebungen Eine Gleitumgebung besteht aus verschiedenen Teilen: Inhalt (Bild, Tabelle, Text, ) automatische Bezeichnung: Tabelle 1: (\caption) Beschriftung: Messergebnisse (Argument von \caption{}) Markierung für Verweise: \label{fig:messergebnisse} 5 / 42

Gleitumgebungen LATEX verfügt über verschiedene Gleitumgebungen: table für Tabellen figure für Abbildungen Paket float ermöglicht Definition eigener Umgebungen für zweispaltigen Satz: table*, figure* über beide Spalten 6 / 42

Gleitumgebungen Positionierungsparameter für Gleitumgebungen: \begin{table}[ Parameter ]! ignoriert Einschränkungen und fährt fort h Objekt genau an dieser Stelle setzen t Objekt am Seitenanfang setzen b Objekt am Seitenende setzen p Objekt in Gleitobjektseite bzw. -spalte setzen H genau hier und sonst nirgends Paket float 7 / 42

Gleitumgebungen Wenn die automatische Positionierung nicht funktioniert: \suppressfloats[t,b] Unterdrückt Positionierung am Kopf oder Fuß der Seite vermeidet Bilder eines neuen Abschnittes im alten nützliche Pakete: placeins afterpage endfloat 8 / 42

table \ begin { table } \ begin { tabular }{ ccc } a & b & c \end{tabular } \ caption { Eine sinnlose Tabelle } \ label { tab : sinnlos } \end{table } Im Text kann man auf Tabelle \ref{tab : sinnlos } verweisen. a b c Tabelle: Eine sinnlose Tabelle Im Text kann man auf Tabelle 2 verweisen. a b c Tabelle: Eine sinnlose Tabelle 9 / 42

Nichtgleitende Gleitumgebungen nichtgleitende Umgebungen als Gleitumgebungen ausgeben: Paket caption Eine kleine Abbildung in einem Text, die eigentlich gar keine ist : \ begin { minipage }[b]{3 cm} \ fbox { ich bin kein Bild } \ captionof { figure }{ test } \end{ minipage } In der \ verb / minipage / kann jeder beliebige Inhalt stehen \ dots Eine kleine Abbildung in einem Text, die eigentlich gar keine ist: ich bin kein Bild Abbildung: test In der minipage kann jeder beliebige Inhalt stehen 10 / 42

caption caption bietet auch vielfältige Einstellungen für Legenden: \ captionsetup [ figure ]{ textfont =bf, labelsep = period } \ captionsetup [ table ]{ textfont =it, singlelinecheck = false, labelsep = newline, format = plain, justification = justified } \ begin { figure } \ centering \ fbox { Bild mit \ emph { nicht } angepasster Unterschrift dank Beamer } \ caption { Unterschrift } \end{figure } Bild mit nicht angepasster Unterschrift dank Beamer Abbildung: Unterschrift 11 / 42

Drehen von Gleitumgebungen Paket rotating rotiert den Inhalt um 90 bzw. 270 Umgebungen sidewaysfigure, sidewaystable nichtgleitend: sideways \ centering \ begin { sideways } [ Bild ] \end{ sideways } \ captionof { figure }{ Nicht gedrehte Beschriftung } [Bild] Abbildung: Nicht gedrehte Beschriftung 12 / 42

sideways \ begin { sidewaysfigure } \ fbox { Bild } \ caption { Unterschrift } \end{ sidewaysfigure } 13 / 42

Teil II Tabellen 14 / 42

Tabellen und L A TEX Tabellensatz mit LATEX ist aufwändig! WYSIWYG-Editoren bieten leichtere, da sichtbare Formatierung von Tabellen. + Ergebnis sieht in LATEX meist besser aus. + Erscheinungsbild ist frei anpassbar (mit beliebig hohem Aufwand). 15 / 42

L A TEXs Standardumgebungen tabular, tabular* tabbing nicht zu verwechseln mit table! 16 / 42

tabular vs. tabbing tabular tabbing Eigener Absatz nein ja Seitenumbruch nein ja automatische Spaltenbreite ja nein Schachtelung ja nein 17 / 42

tabbing Grundbefehle: \=, \> \ begin { tabbing } erster Eintrag \= zweiter \= dritter \\ eins \> zwei \> drei \\ eins \> \> drei \end{ tabbing } erster Eintrag zweiter dritter eins zwei drei eins drei \= definiert eine neue Tabulatorposition \> rückt zur nächsten definierten Position vor 18 / 42

tabbing Weitere Befehle: \kill, \` \ begin { tabbing } \ hspace {1.5 cm} \= \ hspace {1 cm} \= \ qquad \ kill erster \ > zweiter \ > dritter \\ erster Eintrag \ > zweiter Eintrag \ ` dritter Eintrag \end{ tabbing } erster zweiterdritter erster Eintrag zweiter Eintrag dritter Eintrag \kill löscht Inhalt der Zeile, speichert aber die Tabulatoren \` richtet Text rechtsbündig zum tabbing-rand aus 19 / 42

tabular \ begin { tabular }{l c r p{2 cm}@{\ ding {53}} c } links & mitte & rechts & vier & fünf \\\ hline \ hline links & mitte & & eine lange vierte Spalte, die umbrochen wird \\\ hline & & & & \end{ tabular } links mitte rechts vier fünf links mitte eine lan-ge vierte Spalte, die umbrochen wird 20 / 42

tabular l linksbündige Spalte c zentrierte Spalte r rechtbündige Spalte vertikale Linie zwischen Spalten doppelte Linie zwischen Spalten (wird nicht durchgestrichen) p{ Breite } Fügt eine \parbox[t]{ Breite } ein @{ Inhalt } setzt statt Spaltenabstand Inhalt *{n}{ kürz } setzt n mal kürz, z. B. *{2}{ } 21 / 42

Fragwürdiges Layout 1 Paket booktabs (Simon Fear) für hohe Qualität Empfehlungen aus dem Paket: Never, ever use vertical rules. 2 Never use double rules. 22 / 42

Fragwürdiges Layout 1 Paket booktabs (Simon Fear) für hohe Qualität Empfehlungen aus dem Paket: Never, ever use vertical rules. 2 Never use double rules. 3 Put the units in the column heading (not in the body of the table). 4 Always precede a decimal point by a digit; thus 0.1 not just.1. 5 Do not use ditto signs or any other such convention to repeat a previous value. In many circumstances a blank will serve just as well. If it won t, then repeat the value. booktabs-dokumentation 22 / 42

ohne booktabs Negativbeispiel \ begin { tabular }{l r r} \ hline Artikel & Zahl & Bezeichnung \\ \ hline Die & erste & Zeile \\ \ cline {2-3} Die & zweite & Zeile \\ Die & dritte & \ ditto \\ Die & vierte & \ ditto \\ \ hline \end{ tabular } Artikel Zahl Bezeichnung Die erste Zeile Die zweite Zeile Die dritte Die vierte 23 / 42

mit booktabs Positivbeispiel \ begin { tabular }{ lrr } \ toprule Artikel & Zahl & Bezeichnung \\ \ midrule Die & erste & Zeile \\ \ cmidrule {2-3} Die & zweite & Zeile \\ Die & dritte & Zeile \\ Die & vierte & Zeile \\ \ bottomrule \end{ tabular } Artikel Zahl Bezeichnung Die erste Zeile Die zweite Zeile Die dritte Zeile Die vierte Zeile 24 / 42

array Paket array erweitert die Möglichkeiten von tabular Änderung von vertikalen Linien, neue Spaltentypen: berücksichtigt die Linienbreite m{ Breite } vertikal zentrierte Spalte der angegebenen Breite b{ Breite } unten ausgerichtete Spalte der angegebenen Breite (vgl. p) >{ Befehl } fügt Befehl direkt vor der nächsten Spalte ein <{ Befehl } fügt Befehl direkt hinter der letzten Spalte ein!{ Befehl } wie, fügt aber Befehl ein. Vgl. @, aber Abstand korrigiert 25 / 42

array \ begin { tabular *}{6 cm }{ p{1 cm}p{3 cm}p{1 cm } } links & mittlerer Text mit eingebautem Umbruch & rechts \end{ tabular *} links mittlerer Text mit eingebautem Umbruch rechts 26 / 42

array \ begin { tabular *}{6 cm }{ m{1 cm}m{3 cm}m{1 cm } } links & mittlerer Text mit eingebautem Umbruch & rechts \end{ tabular *} links mittlerer Text mit eingebautem Umbruch rechts 27 / 42

array \ begin { tabular *}{6 cm }{ b{1 cm}b{3 cm}b{1 cm } } links & mittlerer Text mit eingebautem Umbruch & rechts \end{ tabular *} links mittlerer Text mit eingebautem Umbruch rechts 28 / 42

array \ begin { tabular }{ >{\ bfseries }l >{\ color { red }}r} links & rechts \\ links & rechts \end{ tabular } links links rechts rechts 29 / 42

tabular* tabular* ändert Abstand der Spalten tabularx verteilt Breite der Spalten gleichmäßig tabulary verteilet Breite der Spalten am Inhalt orientiert 30 / 42

automatische Breiten \ begin { tabular *}{4 cm }{ l!{\ extracolsep \ fill } >{(}l <{) } r } a a & b b & c c \end{ tabular *} \\ \\ \ begin { tabular }{ l!{\ extracolsep \ fill }l r } a a & b b & c c \end{ tabular } \\ \\ \ begin { tabularx }{4 cm }{ l >{(}X <{) } r } a a & b b & c c \end{ tabularx } a a (b b) c c a a b b c c a a (b b) c c 31 / 42

tabularx Automatische Berechnung der Spaltenbreite: \ begin { tabularx }{\ linewidth }{ lx X r} linke Spalte & Eine längere Spalte & kurz & rechts \end{ tabularx } linke Spalte Eine kurz rechts längere Spalte 32 / 42

tabulary \ begin { tabulary }{4 cm }{ L L L } a & b b b b b b b b b & c c c c c c c c c c c c c c c c c \end{ tabulary } a b b b b b b b b b c c c c c c c c c c c c c c c c c \ begin { tabular }{ l l l } a & b b b b b b b b b & c c c c c c c c c c c c c c c c c \end{ tabular } \ begin { tabular *}{4 cm }{ l l l } a & b b b b b b b b b & c c c c c c c c c c c c c c c c c \end{ tabular *} a b b b b b b b b b c c c c c c c c c c a b b b b b b b b b c c c c c c c c c c 33 / 42

tabulary Mögliche Spaltentypen: L linksbündig R rechtsbündig C zentriert J Blocksatz Alle Spalten verhalten sich wie p-spalten. Breite der Spalten ist nicht vorher festgelegt. 34 / 42

lange Tabellen Lösung: supertabular oder longtable supertabular mehrseitige Tabelle, Breite variabel supertabular* festgesetzte Breite mpsupertabular setzt Tabelle in minipage mpsupertabular* minipage mit fester Breite 35 / 42

supertabular Pendellänge l [m] Dauer T [s] 4 8 2 4 1 2.9 1.8 0.8 1.6 0.7 1.4 0.6 1.2 0.5 1.0 0.4 0.8 0.3 0.6 0.2 0.4 0.1 0.2 0.05 0.1 0.02 0.05 0.01 0.02 0.005 0.01 36 / 42

Pendellänge l [m] Dauer T [s] 4 8 2 4 1 2.9 1.8 0.8 1.6 0.7 1.4 0.6 1.2 0.5 1.0 0.4 0.8 0.3 0.6 0.2 0.4 0.1 0.2 0.05 0.1 0.02 0.05 0.01 0.02 36 / 42

0.005 0.01 0.0025 0.005 37 / 42

supertabular Wichtige Einstellungsmöglichkeiten: \ tablehead { links & rechts \\\ hline } \ tablefirsthead {\ bf links & \ bf rechts \\} \ tabletail {\ small \ textit { Fortsetzung auf der nächsten Seite } & \\} \ tablelasttail { Ende der Messdaten } 37 / 42

links Pendellänge l [m] rechts Dauer T [s] 4 8 2 4 1 2.9 1.8 0.8 1.6 0.7 1.4 0.6 1.2 0.5 1.0 0.4 0.8 0.3 0.6 0.2 0.4 0.1 0.2 0.05 0.1 0.02 0.05 Fortsetzung auf der nächsten Seite 37 / 42

links rechts 0.01 0.02 0.005 0.01 0.0025 0.005 Ende der Messdaten 38 / 42

longtable Paket longtable bietet Umgebung longtable: feste Breite der Spalten auf allen Seiten head, firsthead etc. werden innerhalb der Tabelle festgelegt verwendet die.aux-datei (auf Schreibrechte achten!) 38 / 42

longtable \ begin { longtable }{ cc} \ textbf { Messdaten }\\ \ endfirsthead links & rechts \\ \ endhead \ small \ textit { Weiter auf der nächsten Seite } \ endfoot Ende der Tabelle. \ endlastfoot \ messdaten \end{ longtable } Messdaten Pendellänge l [m] Dauer T [s] 4 8 2 4 1 2 39 / 42

Messdaten Pendellänge l [m] Dauer T [s] 4 8 2 4 1 2.9 1.8 0.8 1.6 0.7 1.4 0.6 1.2 0.5 1.0 0.4 0.8 0.3 0.6 0.2 0.4 0.1 0.2 0.05 0.1 0.02 0.05 0.01 0.02 Weiter auf der nächsten Seite 39 / 42

links rechts 0.005 0.01 0.0025 0.005 Ende der Tabelle. 40 / 42

Zellen über mehrere Spalten/Zeilen Mit \multicolumn{ Spalten }{ Ausrichtung }{ Inhalt } kann eine Zelle mehrere Spalten überdecken. \ multicolumn {2}{ c}{ Zelle über zwei Spalten ( zentr.)} 40 / 42

Zellen über mehrere Spalten/Zeilen Mit \multicolumn{ Spalten }{ Ausrichtung }{ Inhalt } kann eine Zelle mehrere Spalten überdecken. \ multicolumn {2}{ c}{ Zelle über zwei Spalten ( zentr.)} Paket multirow bietet Unterstützung für Zellen über mehrere Zeilen. \multirow{ Zeilen }{ Breite }{ Inhalt } \ multirow {3}{*}{ Zelle über drei Zeilen } 40 / 42

weitere nützliche Pakete colortbl farbige Linien hhline vielfältige Linien (horizontal, vertikal ) arydshln gestrichelte Linien tabls Zeilenabstände einstellen (inkompatipel zu array!) ltxtable mehrseitige Tabellen mit automatischer Breitenanpassung dcolumn Ausrichtung am Dezimalpunkt threeparttable Fußnoten an Tabellen 41 / 42

Weiterführende Literatur I Simon Fear. Publication quality tables in LATEX texdoc booktabs Herbert Voß. Tabellen mit LATEX Lehmanns Media, 2010. 42 / 42