264
L A T E Xf¨ ur Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember 2011

LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Embed Size (px)

Citation preview

Page 1: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

LATEX fur Fortgeschrittene

Dr. Wolfgang Riedel, TU Chemnitz, URZ

Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz

Stand: 23. Dezember 2011

Page 2: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Inhaltsubersicht

ä Vorausgesetzte Grundlagenä Seitenlayoutä KOMA-Scriptä Strukturen fur komplexe Dokumenteä Verzeichnisseä Mikrotypografieä Grafiken und Bilderä Zeichensatzeä Hypertextä Prasentationenä System-TEXnisches

LATEX II: 2 (255)

Page 3: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Schnittstellen zu anderer Softwareä Was fehlt noch?

LATEX II: 3 (255)

Page 4: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

1. Vorausgesetzte Grundlagen

ä Grundprinzip von TEX: Programmiersprachefur die Anwendung bedeutet das: 3 Schritte

LATEX II: 1. Vorausgesetzte Grundlagen 4 (255)

Page 5: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Formatierer: was erzeugen sie?latex

pdflatex

ä Dokumentklassen: was ist das?scrartcl, scrreprt, scrbook, scrlettr2

ä Klassenoptionen: was ist das?10pt . . . 12pt, twoside, a4paper

ä Formatierung: Blocksatz / Flattersatz

ä Hervorheben von Text: emph

ä Schriftgroßen: tiny . . . Huge

LATEX II: 1. Vorausgesetzte Grundlagen 5 (255)

Page 6: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Schriftschnitte: textsf/sffamily . . .

ä Praambel: was steht dort ublicherweise?

ä Zeichensatzauswahl: Zusatzpaket fontenc

ä Eingabekodierung: Zusatzpaket inputenc

ä Spracheinstellung: Zusatzpaket ngerman

LATEX II: 1. Vorausgesetzte Grundlagen 6 (255)

Page 7: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Textstrukturen

ã Kapitel, Abschnitte, Uberschriften: part . . . section. . . subparagraph

ã Textformatierung linksbundig, rechtsbundig, zentriert:flushleft, flushright, center

ã Hervorhebung (Einruckungen): quote

ã unformatierter Text: verbatim, verb

ã Listen: itemize, enumerate, description

LATEX II: 1. Vorausgesetzte Grundlagen 7 (255)

Page 8: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Einbinden von Grafiken und Bildern: Zusatzpaketgraphicx, includegraphics

ä Tabellen

ã tabbing, tabular

ã Spaltenformatierung: l, r, c, p, |, @, multicolumn

ã gleitende Tabellen: table, caption, ref

LATEX II: 1. Vorausgesetzte Grundlagen 8 (255)

Page 9: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Formeln

ã eingebettete und abgesetzte Formeln: $, equation

ã Elemente in Formeln

ã Schriftarten in Formeln

ã Standardfunktionen

ã mathematische Operatoren

ã Klammern

ã Mehrzeilige Formeln

ã Akzente, Pfeile, Sonderzeichen

LATEX II: 1. Vorausgesetzte Grundlagen 9 (255)

Page 10: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2. Seitenlayout

2.1 Seitenstil

\pagestyle{stil}\thispagestyle{stil}

LATEX II: 2. Seitenlayout 10 (255)

Page 11: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Seitenkopf Seitenfuß

plain leer Seitennummerzentriert

empty leer leer

heading Seitennummer,Uberschriftsinformationentspr. Dokumentenstil

leer

myheadings Inhalt von leftmark

und rightmark

leer

Standard: plain

LATEX II: 2.1 Seitenstil 11 (255)

Page 12: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

leftmark und rightmark

ä Variable, die die aktuellen ”Werte“ fur linken und rechtenSeitenkopf enthalten

ä werden durch (interne) Befehle \markboth und\markright belegt

ä diese wiederum werden bei der Definition vonGliederungsbefehlen benutzt (\section . . . )

LATEX II: 2.1 Seitenstil 12 (255)

Page 13: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket fancyheadings

ä dreiteilige Kopf- und Fußzeilen

ä Linien in Kopf- und Fußzeilen

ä Mehrzeilige Kopf- und Fußzeilen

ä . . .

LATEX II: 2.1 Seitenstil 13 (255)

Page 14: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Aktivierung: \pagestyle{fancy}

\lhead[LKger]{LKunger} \lfoot[LFger]{LKunger}\chead[MKger]{MKunger} \cfoot[MFger]{MKunger}\rhead[RKger]{RKunger} \rfoot[RFger]{RKunger}

LATEX II: 2.1 Seitenstil 14 (255)

Page 15: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\lfoot{\tiny\sf \LaTeX\ II: \rightmark}

\cfoot{}

\rfoot{\tiny\sf \theslide{} (\pageref{Lastpage})}

LATEX II: 2.1 Seitenstil 15 (255)

Page 16: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.2 Seitennummerierung

\pagenumbering{stil}

arabic (arabische) Zahlenroman kleine romische ZahlenRoman große romische Zahlenalph kleine BuchstabenAlph große Buchstaben

Benutzen des Seitenzahlers: \thepageSetzen des Seitenzahlers: \setcounter{page}{zahl}

LATEX II: 2.2 Seitennummerierung 16 (255)

Page 17: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.3 Seitenformat

Standard: Papiergroße (letter), Hochformat (portrait)

A4-Papier: Klassenoption a4paper

Querformat: Klassenoption landscape

Seitenformat einstellbar:

ä LATEX: \usepackage[dvips]{geometry}oder als Option bei dvips: -t landscape

ä PDFLATEX: \usepackage[pdftex]{geometry}

LATEX II: 2.3 Seitenformat 17 (255)

Page 18: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.4 Abstande, Maße

Vertikale Abstande:

\bigskip

(\smallskip, \medskip)\vspace{mass}, \vspace*{mass}\vfill, \vfill*

Horizontale Abstande:

\quad, \qquad,\hspace{mass}, \hspace*{mass}\hfill, \hfill*

LATEX II: 2.4 Abstande, Maße 18 (255)

Page 19: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Maßeinheiten fur Langenangaben:

mm Millimetercm Zentimeter = 10 mmin Inch ≈ 25 mmpt Point ≈ 1

72 in ≈ 13 mm

em proportional zur Zeichenbreite des aktuellen Fontsex proportional zur Zeichenhohe des aktuellen Fonts

LATEX II: 2.4 Abstande, Maße 19 (255)

Page 20: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5 Boxen

Erinnerung:

Formatierung ist immer das Anordnen von Boxen

W o r t f u r W o r t w e r d e n S a t z e ,

Z e i l e n , A b s a t z e g e b i l d e t .

LATEX II: 2.5 Boxen 20 (255)

Page 21: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.1 LR-Boxen

ä Anordnung des Inhalts von links nach rechts

ä kein Zeilenumbruch!

\mbox{text}\makebox[breite][position]{text}\fbox{text}\framebox[breite][position]{text}

LATEX II: 2.5 Boxen 21 (255)

Page 22: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

position

l Text erscheint linksbundig in der Boxr Text erscheint rechtsbundig in der Box

ohne Parameter: Text erscheint zentriert in der Box

breite kann breiter oder schmaler als wirkliche Textbreite sein

LATEX II: 2.5 Boxen 22 (255)

Page 23: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\framebox[8mm]{zentriert} \\

\framebox[8mm][l]{linksbundig} \\

\framebox[8mm][r]{rechtsbundig}

zentriert

linksbundig

rechtsbundig

LATEX II: 2.5 Boxen 23 (255)

Page 24: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Vertikale Verschiebung von LR-Boxen

\raisebox{lift}{text}

Grundlinie \raisebox{1ex}{hoch} und

\raisebox{-1ex}{tief} und zuruck

Grundlinie hoch und tief und zuruck

LATEX II: 2.5 Boxen 24 (255)

Page 25: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.2 Absatzboxen

erzeugen Absatze, d.h. mit automatischem Zeilenumbruch

\parbox[position]{breite}{text}\begin{minipage}[position]{breite}

text\end{minipage}

position: Ausrichtung in Bezug auf die laufende Zeile

b unterste Zeile der Absatzbox auf gleicher Hohet oberste Zeile der Absatzbox auf gleicher Hohe

ohne Parameter: Absatzbox ist vertikal zentriertLATEX II: 2.5 Boxen 25 (255)

Page 26: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

- \begin{minipage}[b]{3cm}

das ist aber auch ein schoner Text

\end{minipage}\hfill

\begin{minipage}{2cm}

das ist ein schoner Text

\end{minipage}\hfill

\begin{minipage}[t]{3cm}

das ist aber auch ein schoner Text

\end{minipage} -

LATEX II: 2.5 Boxen 26 (255)

Page 27: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

-das ist aber auchein schoner Text

das ist einschonerText

das ist aber auchein schoner Text

-

LATEX II: 2.5 Boxen 27 (255)

Page 28: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.3 Rule-Boxen

erzeugt gefulltes Rechteck

\rule[lift]{breite}{hohe}

besonders interessant: Ruleboxen der Breite 0

LATEX II: 2.5 Boxen 28 (255)

Page 29: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\rule{10mm}{3mm}

\fbox{TEXT}

\fbox{\rule[-4mm]{0mm}{10mm}TEXT}

TEXT TEXT

LATEX II: 2.5 Boxen 29 (255)

Page 30: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.4 Zusatzpaket fancybox

Benutzung von Zierrahmen

\shadowbox{text} schattierte Box

\doublebox{text} Box mit Doppelrahmen

\ovalbox{text} Box mit abgerundeten Ecken

\Ovalbox{text} wie ovalbox, dickerer Rand

LATEX II: 2.5 Boxen 30 (255)

Page 31: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\shadowbox{Eine schattierte Box}

\doublebox{Eine Doppelbox}

\ovalbox{Eine ovale Box}

\Ovalbox{Eine Ovale Box}

Eine schattierte Box Eine Doppelbox��

� Eine ovale Box

��

� Eine Ovale Box

LATEX II: 2.5 Boxen 31 (255)

Page 32: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.5 Skalierte Objekte

\scalebox{h-faktor}[v-faktor]{objekt}\resizebox{breite}{hoehe}{objekt}\reflectbox{text}

groß und g\scalebox{2}{r}

\scalebox{4}{o}\scalebox{6}{s}\scalebox{8}{s}

\scalebox{10}{e}\scalebox{12}{r}

LATEX II: 2.5 Boxen 32 (255)

Page 33: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

groß und gr osserLATEX II: 2.5 Boxen 33 (255)

Page 34: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\fbox{\resizebox{3cm}{3cm}{\textbf{MORD}}

in der Badewanne}

MORD in der Badewanne

LATEX II: 2.5 Boxen 34 (255)

Page 35: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\reflectbox{gespiegelt}

gespiegelt

LATEX II: 2.5 Boxen 35 (255)

Page 36: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2.5.6 Gedrehte Objekte

Befehl aus dem Zusatzpaket graphicx

\rotatebox[param]{winkel}{objekt}

Parameter:

ä x=mass, y=mass: Verschiebung des Drehpunktsä origin=label (Standard: Bl)

LATEX II: 2.5 Boxen 36 (255)

Page 37: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Jetzt geht es \rotatebox{25}{bergauf}

und \rotatebox[origin=Br]{-20}{bergab}

... \rotatebox{-20}{bergab}!

Jetzt geht es bergaufund

bergab ... bergab!

LATEX II: 2.5 Boxen 37 (255)

Page 38: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Andere Moglichkeit zum Drehen: Zusatzpaket rotating

\begin{rotate}{winkel}. . .\end{rotate}

\begin{sideways}. . .\end{sideways}

sideways = rotate mit 90°

LATEX II: 2.5 Boxen 38 (255)

Page 39: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Das ist der Text, der nicht gedreht wird. \\

\begin{rotate}{15}

\fbox{Das ist der Text, der gedreht wurde.}

\end{rotate} \\

Das ist der Text, der nicht gedreht wird.

Das ist der Text, der nicht gedreht wird.Das ist der Text, der gedreht wurde.

Das ist der Text, der nicht gedreht wird.

LATEX II: 2.5 Boxen 39 (255)

Page 40: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Besonderheit der rotate-Umgebung: zusatzlicher vertikalerPlatz wird nicht berucksichtigt!

LATEX II: 2.5 Boxen 40 (255)

Page 41: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Beispiel fur sideways: Tabelle mit vielen Spalten, fur denTabellenkopf ist nicht genug Platz . . .

\begin{tabular}{l|l||l ...

Titel & uid &

\begin{sideways}{\tiny sun4}\end{sideways} &

\begin{sideways}{\tiny sun5}\end{sideways} &

\begin{sideways}{\tiny NeXT}\end{sideways} &

...

Ergebnis

LATEX II: 2.5 Boxen 41 (255)

Page 42: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3. KOMA-Script

3.1 Allgemeines

ä Neuentwicklung der Standard-LATEX-Dokumentklassenscrartcl, scrreprt, scrbook – kein ”Ersatz“

ä Anpassung an europaisches Papierformat undLayout-Gewohnheiten

ä funktionelle Erweiterungen, . . .

LATEX II: 3. KOMA-Script 42 (255)

Page 43: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.2 Satzspiegel (traditionell)

Viele (auf einander abgestimmte) interne Variable bestimmendas Layout:

ä Seitenhohe, -breite

ä Hohe und Breite des Textkorpers

ä Spaltenbreite und -abstand bei Mehrspaltensatz

ä Randbreiten links und rechts, oben und unten

ä Hohe der Kopf- bzw. Fußzeile, Abstand zum Textkorper

ä . . .

LATEX II: 3.2 Satzspiegel (traditionell) 43 (255)

Page 44: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ubersicht

Alle diese Maße sind tabu!

Modifikationen nur mittels:

ä Zusatzpaket parskipkein Erstzeileneinzug bei Absatzanfang, dafur großererAbsatzabstand

ä Zusatzpaket setspacedefiniert 2 Kommandos fur Zeilenabstand\doublespacing

\onehalfspacing

LATEX II: 3.2 Satzspiegel (traditionell) 44 (255)

Page 45: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Kommando \linespread{zahl}\linespread{1.08}

ä Zusatzpakete mdwlist, paralist, expdlistanderes Listenlayout

LATEX II: 3.2 Satzspiegel (traditionell) 45 (255)

Page 46: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Bei KOMA-Skript:

Satzspiegel durch n-Teilung (nach Tschichold)die Seite wird senkrecht und waagerecht in jeweils n gleicheStreifen zerlegt

oberer Rand← 1 Streifen (= 1n Hohe)

unterer Rand← 2 Streifenlinker Rand← 1 Streifenrechter Rand← 1 Streifenbei doppelseitig: halber innerer Rand← 1/2 Streifender ”Rest“ kann gefullt werden (Text-, Kopf-, Fußbereich, . . . )

LATEX II: 3.2 Satzspiegel (traditionell) 46 (255)

Page 47: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

����������������������������������������

����������������������������������������

����������������������������������������

����������������������������������������

���������������������������������������������

���������������������������������������������

���������������������������������������������������������������������������

���������������������������������������������������������������������������

n=12

LATEX II: 3.2 Satzspiegel (traditionell) 47 (255)

Page 48: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

je großer n, desto kleiner die Rander und desto großer derTextbereich!

Steuerung durch Klassenoption: DIVn

Bindekorrektur: BCORm

eingestellte Standardwerte:

Grundschriftgroße 10pt 11pt 12pt

n 8 10 12m 0 0 0

LATEX II: 3.2 Satzspiegel (traditionell) 48 (255)

Page 49: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.3 Klassenoptionen

Papierformat

ä letterpaper, legalpaper, executivpaper

ä aXpaper, bXpaper, cXpaper, dXpaper

ä isopaper[reihe]{formatnummer}

Layout

ä openany, openright: Beginn eines Kapitels (=chapter) aufjeder oder nur auf rechter Seite

LATEX II: 3.3 Klassenoptionen 49 (255)

Page 50: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä headsepline, footsepline: Trennlinie unter Seitenkopfbzw. uber Seitenfuß

ä parskip (und Varianten): Absatzabstand anstelle vonAbsatzeinzug

Schriftgroße

ä außer 10pt, 11pt, 12pt auch 8pt, 9pt, 14pt, 17pt, 20pt(benutzt Zusatzpaket extsizes)

ä smallheadings, normalheadings, bigheadings:normalerweise große Uberschriften (big)

LATEX II: 3.3 Klassenoptionen 50 (255)

Page 51: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Umgang mit Bildern

ä draft: Ausgabe von Rahmen anstelle der Bilder,Markierung von ubervollen Zeilen durch Kastchen amZeilenende

ä final: wie gewohnt mit Bildern

. . . und viele andere Optionen

LATEX II: 3.3 Klassenoptionen 51 (255)

Page 52: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.4 Steuerung der verwendeten Zeichensatze

(Grundschriftart kann im Original-LATEX geandert werden, nichtaber die Schriftarten fur spezielle Elemente wieBildunterschriften, Kapiteluberschriften usw.)

\setkomafont{element}{befehle}\usekomafont{element}

verantwortungsbewusst einsetzen!

LATEX II: 3.4 Steuerung der verwendeten Zeichensatze 52 (255)

Page 53: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

element kann dabei sein:caption Unterschrift/Uberschrift Abbildung oder Tabelle

captionlabel Beschreibungslabel (”Tabelle“)

chapter Uberschrift Hauptkapitel

footnote Marke und Text einer Fußnote

pagehead Seitenkopf und -fuß

. . .

\setkomafont{captionlabel}

{\usekomafont{descriptionlabel}}

LATEX II: 3.4 Steuerung der verwendeten Zeichensatze 53 (255)

Page 54: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.5 Seitenstil

zusatzliche Steuerungsmoglichkeiten mittels

\titlepagestyle fur Titelseite

\partpagestyle fur Startseite eines part

\chapterpagestyle fur Startseite eines chapter

\indexpagestyle fur erste Indexseite

LATEX II: 3.5 Seitenstil 54 (255)

Page 55: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.6 Textbausteine

zusatzliche Moglichkeiten fur

ä Titelei (fur Bucher)

ã ”Schmutztitel“ã Titelblattruckseiteã . . .

ä Gliederung, z.B.

\minisec{uberschrift}

Zwischenuberschrift, ohne Gliederung, keine Abstande

LATEX II: 3.6 Textbausteine 55 (255)

Page 56: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Listen, z.B.

\begin{labeling}[trennzeichen]{langstes Muster}

tabellenartiges Layout: zweite Spalte wird nach demlangsten Eintrag der ersten Spalte ausgerichtet

LATEX II: 3.6 Textbausteine 56 (255)

Page 57: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

3.7 KOMA-Script-eigene Zusatzpakete

scrpage2 definiert Seitenstil scrheadings (analog fancyhdr)und scrplain

scrdate \todaysname – aktueller Wochentag

scrtime \thistime[trennung] – aktuelle Uhrzeit als

”Stunden trennung Minuten“ (Standard: :)

LATEX II: 3.7 KOMA-Script-eigene Zusatzpakete 57 (255)

Page 58: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Heute ist \todaysname,

und jetzt ist es: \thistime

\LaTeX{} kann standardmaßig nur: \today

Heute ist Freitag, und jetzt ist es: 10:49LATEX kann standardmaßig nur: 23. Dezember 2011

LATEX II: 3.7 KOMA-Script-eigene Zusatzpakete 58 (255)

Page 59: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4. Strukturen fur komplexe Dokumente

4.1 Titelseite (”Titelei“), Deckblatt

Festlegen der Bestandteile des Titels:

\title{dokumententitel}\author{dokumentenautor}\date{erstellungsdatum}\thanks{fussnote}

LATEX II: 4. Strukturen fur komplexe Dokumente 59 (255)

Page 60: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ausgabe des Titels:

\maketitle

⇒ separate Titelseite bei

ä scrreprt/reportä scrbook/bookä scrartcl/article nur bei Option titlepage

Layout: ohne Seitenkopf und -fußTexte vertikal zentriert

LATEX II: 4.1 Titelseite (”Titelei“), Deckblatt 60 (255)

Page 61: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\title{Unsere großten Abenteuer}

\author{Winnetou\\Prarie\\USA \and

Old Shatterhand\thanks{email:

[email protected]}\\Hohenstein-Ernstthal\\

Germany}

\date{25.02.1892}

\maketitle

Ergebnis

LATEX II: 4.1 Titelseite (”Titelei“), Deckblatt 61 (255)

Page 62: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.2 Zusammenfassung

\begin{abstract}zusammenfassungstext\end{abstract}

⇒ Zentrierte Uberschrift ’Abstract’ / ’Zusammenfassung’

ä scrartcl: Text beidseitig eingeruckt, kleinerer Fontä scrreprt: extra Seite, normale Schriftgroßeä scrbook: —

LATEX II: 4.2 Zusammenfassung 62 (255)

Page 63: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{abstract}

This is an example input file. Comparing it with

the output it generates can show you how to

produce a simple document of your own.

\end{abstract}

Ergebnis

LATEX II: 4.2 Zusammenfassung 63 (255)

Page 64: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Besonderheit bei KOMA-Script:

scrartcl und scrreprt kennen die Option

abstracton bzw. abstractoff

bewirkt das Erzeugen der Uberschrift ”Zusammenfassung“

Standard: off

LATEX II: 4.2 Zusammenfassung 64 (255)

Page 65: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.3 Untergliederung

Bekannt: \section, \chapter, . . .

Allgemeiner:

\gliederungsbefehl[kurzform]{uberschrift}\gliederungsbefehl*{uberschrift}

Kurzform: Inhaltsverzeichnis

Seitenkopf (bei headings)

* : keine Nummerierung

nicht ins Inhaltsverzeichnis

LATEX II: 4.3 Untergliederung 65 (255)

Page 66: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Gliederungszahler werden automatisch hochgezahlt

explizites Setzen:

\setcounter{zahler}{zahl}

zahler: section, chapter, . . .

\setcounter{section}{5}

das nachste Kapitel (=nachster Aufruf von \section) bekommtdie Nummer 6

LATEX II: 4.3 Untergliederung 66 (255)

Page 67: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Besonderheit bei KOMA-Script:

Klassenoption chapterprefix:Uberschrift als ”Kapitel nr“ + Newline

Standard: nochapterprefix

LATEX II: 4.3 Untergliederung 67 (255)

Page 68: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.4 Anhang

\appendix

anhangstext

Wirkung: Hauptgliederungszahler wird auf 0 zuruckgesetzt,Nummerierungsstil: große Buchstaben

LATEX II: 4.4 Anhang 68 (255)

Page 69: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\appendix

\section{Versuchsauswertung}

\subsection{Versuch: Leitfahigkeit}

...

\section{Formelsammlung}

Ergebnis

LATEX II: 4.4 Anhang 69 (255)

Page 70: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Besonderheit bei KOMA-Script:

Klassenoption appendixprefix:Uberschrift als ”Anhang nr“ + Newline

Standard: noappendixprefix

LATEX II: 4.4 Anhang 70 (255)

Page 71: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.5 Arbeit mit Teildokumenten

Zerlegung eines großen Dokuments in einzelne Files (z.B.kapitelweise), damit

ä leichteres Editieren moglichä Wiederverwendung von Textstuckenä . . .

\include{file}

⇒ das File wird beim Formatieren an der betreffenden Stelleeingefugt

LATEX II: 4.5 Arbeit mit Teildokumenten 71 (255)

Page 72: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzlich moglich (in der Praambel!):

\includeonly{fileliste}

nur die \include-Anweisungen werden wirksam, derenFilename in der Fileliste stehen

\includeonly{kap1,kap3}

\begin{document}

\include{kap1}

\include{kap2}

\include{kap3}

\end{document}

LATEX II: 4.5 Arbeit mit Teildokumenten 72 (255)

Page 73: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Alternative (TEX-Kommando):

\input{file}

Einfugen der Datei ohne vorhergehenden Seitenumbruch

LATEX II: 4.5 Arbeit mit Teildokumenten 73 (255)

Page 74: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.6 Fußnoten, Randnotizen

Markierung am laufenden Text, die im Seitenfuß (mit Text) oderam Seitenrand erscheinen.Bei Fußnoten: nummeriert (bei article fortlaufend, bei reportund book kapitelweise; kleinere Schriftgroße)

\footnote{text}\marginpar{markierung}

LATEX II: 4.6 Fußnoten, Randnotizen 74 (255)

Page 75: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Eine haufig anzutreffende Form

\marginpar{\rule[-13.5mm]{1mm}{16mm}}

fur eine Randnotiz ist ein vertikaler Balken,

mit dem Textpassagen gekennzeichnet werden

Diese Markierung\footnote{Das ist eine Fußnote}

macht Textanderungen oder -erganzungen gegenuber

vorhergehenden Versionen kenntlich.

Man kann auch so \marginpar{$\Longrightarrow$}

markieren.

Ergebnis

LATEX II: 4.6 Fußnoten, Randnotizen 75 (255)

Page 76: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.7 Nutzliche Zusatzpakete fur Textsatz

4.7.1 verbatim-Paket

ä Erweiterung der verbatim-Umgebung (Bugbeseitigung)

ä zusatzliches Kommando

\verbatiminput{filename}

hier im Skript sind Beispiele immer:\verbatiminput{bsp nr}\input{bsp nr}

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 76 (255)

Page 77: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Vorteile:

ä macht LATEX-Quelltext aufgeraumter

ä ermoglicht externe Beispieltests (make)

weitere interessante Pakete: moreverb, fancyvrb

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 77 (255)

Page 78: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.7.2 Darstellung von Quellcode: listings-Paket

ä verbatim ist fur Quelltextdarstellungen unbefriedigend

ä neue Umgebung: lstlisting

\begin{lstlisting}[schluessel=wert,...]quelltext\end{lstlisting}

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 78 (255)

Page 79: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Schlussel-Wert-Paare definieren die Formatierung

ã language: Java, C++, Python, PHP, XML . . .

ã basicstyle: \sffamily\color{Navy}\footnotesize

ã keywordstyle

ã commentstyle

ã stringstyle

ã numbers: left

ã numberstyle

ã . . .

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 79 (255)

Page 80: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ein Beispiel:

\begin{lstlisting}[language=C,

basicstyle=\rmfamily, keywordstyle=\bfseries,

frameround=tttt, frame=single, framesep=6pt]

main(argc, argv)

int argc; char *argv[];

{

/* Das ist ein Test */

printf("Hello listings\n");

}

\end{lstlisting}

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 80 (255)

Page 81: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

� �main ( argc , argv )int argc ; char *argv [ ] ;{

/* Das i s t e in Test */p r i n t f ( ” He l lo l i s t i n g s \n” ) ;

} Weitere Beispiele

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 81 (255)

Page 82: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.7.3 multicol-Paket

ä die LATEX-Klassen kennen maximal 2 Textspalten(twocolumn)

ä neue Umgebung:

\begin{multicols}{zahl}[uberschrift]text\end{multicols}

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 82 (255)

Page 83: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{multicols}{3}[\section*{\TeX--Tagung

DANTE ’93 in Chemnitz}]

4 Tage lang trafen sich ca.~100 Mitglieder der

"‘Deutschsprachigen Anwendervereinigung

\TeX\ e.V."’, um uber Fragen und Probleme der

Anwendung von \TeX\ und \LaTeX\ Vortrage zu ...

Ergebnis: (1) ”lochriger Satz“(2) ”Flattersatz“ durch \raggedright(3) Flattersatz mit Silbentrennung durch \RaggedRight

Zusatzpaket ragged2e

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 83 (255)

Page 84: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

4.7.4 endnotes-Paket

bei Belletristik sind Fußnoten unublich, dafur ”Endnoten“:erlauternde Texte am Ende des Dokuments

ä Zusatzpaket endnotes

ä in der Praambel: \let\footnote=\endnote

ä an gewunschter Stelle: \theendnotes

LATEX II: 4.7 Nutzliche Zusatzpakete fur Textsatz 84 (255)

Page 85: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

5. Verzeichnisse

5.1 Inhaltsverzeichnis

wird automatisch erzeugt, muss aber explizit ausgegebenwerden:

\tableofcontents

Ein Beispiel

LATEX II: 5. Verzeichnisse 85 (255)

Page 86: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Textverschiebungen beachten!

analoge Verfahrensweise fur Bildverzeichnis (\listoffigures)und Tabellenverzeichnis (\listoftable)

Zusatzliche, explizite Eintrage in Verzeichnisse:\addcontentsline, \addtocontents

Nutzerspezifische Verzeichnisse moglich

LATEX II: 5.1 Inhaltsverzeichnis 86 (255)

Page 87: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

5.2 Stichwortverzeichnis / Index

ä Sammlung von Stichworten mit der/den Seitenzahl(en)ihres Auftretens

ä Vorbereitung zur Erzeugung eines Index:

\usepackage{makeidx}\makeindex (ebenfalls in der Praambel)

ä Definition eines Stichworts:

\index{begriff}\index{begriff!unterbegriff}

LATEX II: 5.2 Stichwortverzeichnis / Index 87 (255)

Page 88: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä im index-Kommando weiterhin moglich:

ã Festlegen von Seitenbereichen

ã Steuerung der Darstellungsform

ã Sonderbehandlung von Sonderzeichen

ä Ausgabe des Stichwortverzeichnis:

\printindex

LATEX II: 5.2 Stichwortverzeichnis / Index 88 (255)

Page 89: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ein Beispiel:

Ich esse gern Obst\index{Obst},

besonders liebe ich die Banane\index{Obst!Banane}

und die Orange\index{Obst!Orange}.

Ergebnis

LATEX II: 5.2 Stichwortverzeichnis / Index 89 (255)

Page 90: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Formatierung erzeugt: file.idxä fortlaufende Liste von Wortern mit der betreffenden

Seitenzahlä Erzeugung der benotigten alphabetisch sortierten Liste

mittels externer Indexgeneratorenã MakeIndexã Xindy

LATEX II: 5.2 Stichwortverzeichnis / Index 90 (255)

Page 91: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

tex

LaTeX

MakeIndexilg

ind

ist

LaTeXPDFLaTeX PDFLaTeX

idx

dviaux

pdf

LATEX II: 5.2 Stichwortverzeichnis / Index 91 (255)

Page 92: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ergebnis:

\begin{theindex}\item stichwort seite

\subitem unterstichwort seite. . .\end{theindex}

Danach erneute Formatierung des (Text-)Dokuments

LATEX II: 5.2 Stichwortverzeichnis / Index 92 (255)

Page 93: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Aufruf:

makeindex [optionen] [-s stil] idxfile

Optionen:

-g deutsche Sortierreihenfolge

. . .

stil : standardmaßig gind.ist

Reales Beispiel

LATEX II: 5.2 Stichwortverzeichnis / Index 93 (255)

Page 94: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpakete

ä showidx gibt \index-Befehle am Seitenrand aus (zurFehlersuche)

ä repeatindex Seitenumbruche intelligent steuern

ä tocbibind Auflistung im Inhaltsverzeichnis

ä indxcite erzeugt automatisch Autorenverzeichnis

ä splitidx Erzeugung mehrerer Indexe

LATEX II: 5.2 Stichwortverzeichnis / Index 94 (255)

Page 95: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

5.3 Literaturverzeichnis

ä Zitate mussen als solche gekennzeichnet werden

ä Einfugen von Referenzen im Text auf die Literaturquellen

\cite{bezug}\cite{bezug1,bezug2[,...]}

LATEX II: 5.3 Literaturverzeichnis 95 (255)

Page 96: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Auflistung aller Literaturquellen, auf die im Text verwiesen wird:das Literaturverzeichnis

\begin{thebibliography}{mustermarke}\bibitem[marke]{bezug} text. . .\end{thebibliography}

LATEX II: 5.3 Literaturverzeichnis 96 (255)

Page 97: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{thebibliography}{99}

\bibitem{la} Leslie Lamport. \emph{\LaTeX\ -

A Document Preparation System}.

Addison-Wesley Co., Inc., Reading, MA, 1985

...

\bibitem[6a]{kn.a} Vol. A:

\emph{The \TeX book}, 1986

...

\end{thebibliography}

Ergebnis

LATEX II: 5.3 Literaturverzeichnis 97 (255)

Page 98: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Resume:

ä ziemlich aufwandig, wenn Daten per Hand eingegebenwerden!

ä Einheitlichkeit nicht garantiert

deshalb andere Technologie:

ä Verwendung einer separaten, ”gepflegten“Literaturdatenbank

ä Sammlung aller relevanten Literatur (einer Arbeitsgruppe)

ä Verwaltung solcher Datenbanken durch verschiedeneSoftwareprodukte moglich

LATEX II: 5.3 Literaturverzeichnis 98 (255)

Page 99: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

”BIBTEX-Format“:

@book{la,

author = {Leslie Lamport},

title = {LaTeX - A Document Preparation System},

publisher = {Addison-Wesley Co., Inc.},

address = {Reading, MA},

year = {1985}}

...

LATEX II: 5.3 Literaturverzeichnis 99 (255)

Page 100: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Eintragstypen:article, book, booklet, conference, inbook, incollection,inproceedings, manual, masterthesis, misc, pdthesis,proceedings, techreport, unpublished

Felder:address, annote, author, booktitle, chapter, crossref,edition, editor, howpublished, institution, isbn, issn,journal, key, language, month, note, number, organization,pages, publisher, school, series, title, type, url, volume,year

LATEX II: 5.3 Literaturverzeichnis 100 (255)

Page 101: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Aufgabe:

ä Ermittlung der notwendigen Literaturstellen aus einerDatenbank

ä Sortierung

ä Erzeugung der thebibliography-Notation

⇒ externes Zusatzwerkzeug BiBTEX

LATEX II: 5.3 Literaturverzeichnis 101 (255)

Page 102: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

LaTeX

BibTeX

tex

bib

bst

bbl

LaTeX

blg

PDFLaTeX PDFLaTeX

auxLaTeX

PDFLaTeXaux dvi

pdf

Reales Beispiel

LATEX II: 5.3 Literaturverzeichnis 102 (255)

Page 103: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Im LATEX-Dokument:

\bibliographystyle{stil}\bibliography{datenbank}

Vorhandene Stile:

LATEX II: 5.3 Literaturverzeichnis 103 (255)

Page 104: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

plain Alphabetische Sortierung der Eintrage,numerische Marken – Standard

unstr Ausgabe in der Reihenfolge der Zitierung,numerische Marken

alpha Alphabetische Sortierung, Marken ausAutorname und Erscheinungsjahr

abbrv wie plain, aber Abkurzung vonVornamen, Monaten, Zeitschriftennamen

plaindin wie plain, gemaß der Zitiernorm DIN1505 Teil 2

. . .

LATEX II: 5.3 Literaturverzeichnis 104 (255)

Page 105: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Stile konnen selbst generiert werden: custom-bib-Paket

tex makebst

ä ”Dialogprogramm“, stellt eine Vielzahl von Fragen

ä erzeugt individuell zugeschnittenes bst-File

LATEX II: 5.3 Literaturverzeichnis 105 (255)

Page 106: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpakete

ä natbib ”NAturwissenschaftliche BIBliographie“: weiterecite-Befehle

ä bibentry Bibliographieeintrage im Fließtext

ä jurabib Anpassungsfahige Kurztitelverweise

ä camel Unterstutzung fur Gesetzestexte

ä chapterbib Literaturverzeichnis kapitelweise

ä bibunits Bibliographien fur beliebige Einheiten

ä bibtopic Nach Themen sortierte Literaturhinweise

LATEX II: 5.3 Literaturverzeichnis 106 (255)

Page 107: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä multibib Separate globale Bibliographien

ä . . .

LATEX II: 5.3 Literaturverzeichnis 107 (255)

Page 108: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Externe Literaturverwaltungssysteme:

Export-Schnittstelle zu BiBTEX

ä Endnote, Reference Manager

ä RefWorks (fruhe Cloud-Anwendung)

ä Citavi

LATEX II: 5.3 Literaturverzeichnis 108 (255)

Page 109: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä JabRef: Java-basiertes, freiesLiteraturverwaltungsprogramm

ä lauffahig unter Linux, Windows, Mac und als Java Start

ä http://jabref.sourceforge.net/

LATEX II: 5.3 Literaturverzeichnis 109 (255)

Page 110: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

LATEX II: 5.3 Literaturverzeichnis 110 (255)

Page 111: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

6. Mikrotypografie

Satzvorschriften fur einzelne Zeilen, Worter und Zeichen

Basis fur das Setzen von Text ist der Duden!(manchmal sind mehrere Varianten einer Schreibweisezugelassen . . . )

LATEX II: 6. Mikrotypografie 111 (255)

Page 112: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Informationen:

ä Der große Duden

ä HEINZ W. PAHLKE: Buchsatz fur Autoren, Shaker Media,Aachen 2008

ä MARION NEUBAUER: Feinheiten bei wissenschaftlichenPublikationen – Mikrotypografie-Regeln, Teil 1 + 2http://www.dante.de/dante/DTK/

Hefte 4/96 und 1/97

LATEX II: 6. Mikrotypografie 112 (255)

Page 113: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Abkurzungen

ä keine Beugungsendung, kein Plural (ggf. durchUmschreiben vermeiden):des Jh., des PC, die PC

ä bei Plural mit Beugungsendung, um Missverstandnisse zuvermeiden:die GmbHs, die Bde.

ä Abkurzungen, die im Wortlaut gesprochen werden, mitPunkt(en) schreiben:z. B., Dr.

LATEX II: 6. Mikrotypografie 113 (255)

Page 114: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä auch Abkurzungen, die nicht mehr ausgesprochen werden:a. D., i. V.

ä sonst ohne Punkt:GmbH, BGB, USA

LATEX II: 6. Mikrotypografie 114 (255)

Page 115: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä bei mehrteiligen Abkurzungen kleinen Zwischenraum(”Spatium“, \,) einfugen:z.\,B. z. B.ebenso nach einem Abkurzungspunkt im laufenden Text

LATEX II: 6. Mikrotypografie 115 (255)

Page 116: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Striche

- Bindestrich O-Beine (ohne Leerzeichen!)

-- von-bis 10–18 Uhr, Paris–Dakar (ohne LZ!)

Gedankenstrich ”Mein Sohn, was birgst du so bang

dein Gesicht“ – ”Siehst, Vater,

du den Erlkonig nicht?“

Einschub ich habe – ohne zu uberlegen – die

Taste ESC gedruckt

--- Gedankenstrich modish—use (nur im Amerikanischen!)

$-$ Minus −1 (nicht: -1)

LATEX II: 6. Mikrotypografie 116 (255)

Page 117: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Satzzeichen, Sonderzeichen

ä niemals Leerzeichen vor Satzzeichen, aber immer danachSatzzeichen, aber

ä Klammern: Leerzeichen vor offnender Klammer, analognach schließender Klammer, aber nicht nach offnenderbzw. vor schließender Klammeres gab (bis vor kurzem) eine Regelung

ä Auslassungszeichen (”Ellipse“): \dots . . .

Zeilenumbruch davor verhindern: ~

LATEX II: 6. Mikrotypografie 117 (255)

Page 118: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Am Satzende: kein weiterer Punkt, aber andereSatzzeichen moglichBis spater . . . !

LATEX II: 6. Mikrotypografie 118 (255)

Page 119: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zahlen, Nummern

ä Zahlen ab 10 durch Ziffern, kleinere durch Worte darstellen:funf Schritte, 27 Schritte

ä große Zahlen von rechts in Dreiergruppen darstellen,Punkttrennung moglich (Verwechslungsgefahr):123\,456\,789, 100.999 123 456 789, 100.999bei Dezimalstellen vom Komma aus gruppieren:2,718\,281\,8 2,718 281 8

LATEX II: 6. Mikrotypografie 119 (255)

Page 120: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Telefon-, Fax- und Postfachnummern (nicht: Postleitzahlen)in Zweiergruppen darstellen, Ortskennzahl ebenso und inrunde Klammern setzen:(0\,62\,21)~2\,97\,66, +49~(62\,21)~2\,97\,66

(0 62 21) 2 97 66, +49 (62 21) 2 97 66

LATEX II: 6. Mikrotypografie 120 (255)

Page 121: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Maßeinheiten

ä Zahlen mit Maßeinheiten: Abstand notwendig (mit ~verbinden)10~m , 5~EUR 10 m , 5 EURin englischsprachigen Texten: kleiner Zwischenraum \,

ä bei Prozent (\%) und Promille (\textperthousand) nurSpatium:12\,\% , 0.5\,\textperthousand 12 % , 0.5 ‰bei Zusammensetzungen kein Zwischenraum:25%ige Steigung, die 5%-Hurde

LATEX II: 6. Mikrotypografie 121 (255)

Page 122: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Gradzeichen (\textdegree) ohne Zwischenraum:30\textdegree , 17\textcelsius 30° , 17°C

ä Maßeinheiten ohne Ziffern aussschreiben:wenige Millisekunden

ä Abkurzungen der Maßeinheiten, Himmelsrichtungen,Wahrungen, chemische Elemente: ohne nachfolgendenPunkt:m, SW, C, NaCl

ä Abkurzungen von Zahlwortern mit Punkt:Tsd., Mio., Mrd.

LATEX II: 6. Mikrotypografie 122 (255)

Page 123: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Gansefuße

ä es gibt:

ã Apostrophã Zollzeichen (=Doppelapostroph)ã untere (offnende) und obere (schließende)

Anfuhrungszeichenã jeweils einfach und doppeltã Akzentzeichen

ä fur wortliche Rede im Deutschen: doppelteAnfuhrungszeichen ” – “ (99 – 66)

LATEX II: 6. Mikrotypografie 123 (255)

Page 124: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Bei Belletristik: ”Guillemets“ ublich (spitze Klammern)

ä Zusatzpaket: csquotes

\usepackage[german]{babel}

\usepackage[german=guillemets]{csquotes}

\defineshorthand{"‘}{\openautoquote}

\defineshorthand{"’}{\closeautoquote}

\begin{document}

"‘Ein Satz mit einem "‘Wort"’"’.

\end{document}

Ergebnis

LATEX II: 6. Mikrotypografie 124 (255)

Page 125: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ligaturen

ä Zusammenziehung mehrerer Buchstaben→ zusatzlichesZeichen in Symboltabelle beim Druck

ä gebrauchlich: ff, fi, fl (auch ffi, ffl), (auch ß ?)

ä Beispiel: Pflug anstelle von Pflug

ä keine Ligatur darf bei Silben- und Wortfugen benutztwerden: "|Auf"|lage Auflage (statt: Auflage)

Schaf"|fell Schaffell (statt: Schaffell)

LATEX II: 6. Mikrotypografie 125 (255)

Page 126: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Kerning

ä Zusammenziehen von Buchstaben in Abhangigkeit derkonkreten Buchstabenform

ä Vo – Vo

ä geeignete Buchstabenkombinationen sind in derFontdefinition festgelegt, fur Nutzer tabu

ä bei professionellen Zeichensatzen: mehrere TausendBuchstabenpaare

LATEX II: 6. Mikrotypografie 126 (255)

Page 127: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Silbentrennung

ä geht in der Regel automatisch und richtig

ä (zusatzliche) Trennungen ermoglichen:

ã "-: Worttrenn"-stelle

ã \-: nur diese Trennstelle im Wort ist erlaubt

ã \hyphenation{. . . }: Ausnahmelexikon, gilt furgesamten Text\hyphenation{Tu-to-ri-um}

LATEX II: 6. Mikrotypografie 127 (255)

Page 128: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Trennungen verhindern:

ã ~: 3~cm

ã \mbox{. . . }: LR-Box\mbox{(01234) 567 890}

ã \hyphenation{. . . }: Worter ohne Trennstellen angeben\hyphenation{Linux}

LATEX II: 6. Mikrotypografie 128 (255)

Page 129: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket microtype

ä sehr neu!

ä nur mit PDFTEX und LuaTEX

ä realisiert automatisch eine Menge von mikrotypografischenAnpassungen (z.B. optischer Randausgleich)

ä bietet eine riesige Anzahl von Steuerungsmoglichkeitenper Kommando

LATEX II: 6. Mikrotypografie 129 (255)

Page 130: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7. Grafiken und Bilder

7.1 Generierung von Grafiken: picture-Umgebung

\begin{picture}spezielle Befehle\end{picture}

LATEX II: 7. Grafiken und Bilder 130 (255)

Page 131: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\setlength{\unitlength}{1cm}

\begin{picture}(8,4)

\put(1,1){\circle{3}}

\put(2,1){\circle{3}}

\put(0.5,1.5){\circle{3}}

\put(1.5,1.5){\circle{3}}

\put(2.5,1.5){\circle{3}}

\qbezier(4,0)(6,7)(8,2)

\end{picture}

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 131 (255)

Page 132: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

&%'$&%'$

&%'$&%'$&%'$

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 132 (255)

Page 133: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Basis: Koordinatensystem

\begin{picture}(x-einheiten,y-einheiten)

Vorher: Große einer Einheit festlegen:

\setlength{\unitlength}{mass}

-

6

x

y

(0,0)uLATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 133 (255)

Page 134: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Positionierungsbefehle:

\put(x,y){objekt}\multiput(x,y)(x-delta,y-delta){anzahl}{objekt}

Objekte:

ä Text \put(4,5){Text}

ä Rechtecke\makebox(x-einheiten,y-einheiten)[position]{objekt}\framebox(x-einheiten,y-einheiten)[position]{objekt}\dashbox(x-einheiten,y-einheiten)[position]{objekt}

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 134 (255)

Page 135: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\put(1,1){\framebox(3,2){Mitte}}

\put(0,0){\makebox(0,0)[bl]{Ursprung}}

\put(8,3){\dashbox(4,5){Strich-Strich}}

MitteUrsprung

Strich-Strich

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 135 (255)

Page 136: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

position: t topb bottoml leftr right

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 136 (255)

Page 137: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Linien

\line(x-richtung,y-richtung){langenprojektion}

\put(0,0){\line(1,0){10}}

\put(0,0){\line(0,1){5}}

\put(0,5){\line(2,-1){10}}

HHHHH

HHHHHHH

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 137 (255)

Page 138: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Vektoren

\vector(x-richtung,y-richtung){langenprojektion}

\put(10,0){\vector(-1,0){10}}

\put(0,0){\vector(3,4){3.6}}

\put(3.6,4.8){\vector(4,-3){6.4}}

�������7ZZZZZZZZ~

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 138 (255)

Page 139: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Kreise

\circle{durchmesser}\circle*{durchmesser}

\put(3,2){\circle{4}}

\put(1,2){\circle*{2}}

\put(5,2){\circle*{2}}

&%'$~ ~

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 139 (255)

Page 140: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Ovale (Kreisabschnitte)

\oval(x-einheiten,y-einheiten)[position]}

'

&

$

%������

��

��

��

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 140 (255)

Page 141: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

tttttttttttttttttttt tttttttttttttttttttttttttttttt tttttttt ttttttt tttttttt tttttttt ttttttttttttttttttttttttttttttttttttttt ttttttt tttttttt tttttttt ttttttt tttttttt tttttttt ttttttt tttttttt tttttttt ttttttt ttttttttttttttttttttttttttttttttttttttttttttt

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 141 (255)

Page 142: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

�����

@@@

@@

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 142 (255)

Page 143: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket pict2e

ä verbesserte Neudefinition der picture-Befehle

ä einige interne Beschrankungen fallen weg

ä keine neue Nutzerschnittstelle

LATEX II: 7.1 Generierung von Grafiken: picture-Umgebung 143 (255)

Page 144: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7.2 Generierung von Grafiken: PICTEX

ä Zusatzpaket pictex

ä wesentlich mehr Fahigkeiten als picture-Umgebung

ä Benutzung wesentlich aufwandiger

ä andere, komplexere Befehle mit ausgefallener Syntax

LATEX II: 7.2 Generierung von Grafiken: PICTEX 144 (255)

Page 145: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\beginpicture

\setcoordinatesystem units <1mm,1mm>

\setplotarea x from 0 to 50, y from 0 to 50

\put {Ursprung} at 0 0

\multiput {.} at 40 20 *10 2 2 *10 1 -3 *10 -3 1 /

\endpicture

Ursprung

........

.......................

LATEX II: 7.2 Generierung von Grafiken: PICTEX 145 (255)

Page 146: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\axis bottom ticks width <0.4pt> length <4mm>

withvalues cm / at 0 / numbered from 1 to 10 by 1

unlabeled width <0.2pt> length <3mm>

from 0.5 to 9.5 by 1.0 length <2mm> quantity 101 /

\setcoordinatesystem units <1in,1in>

\setplotarea x from 0 to 4, y from 0 to 0

\axis top ticks width <0.4pt> length <5mm>

withvalues in / at 0 / numbered from 1 to 4 by 1

unlabeled length <4mm> from 0.5 to 3.5 by 1.0

width <0.2pt> length <3mm> from 0.25 to 3.75 by 0.50

length <2mm> from 0.125 to 3.875 by 0.250 ...

LATEX II: 7.2 Generierung von Grafiken: PICTEX 146 (255)

Page 147: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

cm 1 2 3 4 5 6 7 8 9 10

in 1 2 3 4

LATEX II: 7.2 Generierung von Grafiken: PICTEX 147 (255)

Page 148: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\beginpicture

\setquadratic

\setcoordinatesystem units <30cm,30cm>

\setplotarea x from 0.0 to 0.3, y from 0.0 to 0.15

\axis left ticks numbered from 0.05 to 0.15 by 0.05 /

\axis bottom shiftedto y=0 ticks numbered from 0.1

to 0.3 by 0.1 length <3mm> /

\plot "VERBATIM/beisp32a"

\setdashes

\plot "VERBATIM/beisp32b"

\endpicture

LATEX II: 7.2 Generierung von Grafiken: PICTEX 148 (255)

Page 149: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

beisp32a:

0.000000 0.000000 0.030000 0.002109 0.060000

0.008128 0.090000 0.017560 0.120000 0.029857

0.150000 0.044401 0.180000 0.060478 0.210000

0.077226 0.240000 0.093538 0.270000 0.107799

0.300000 0.116453

LATEX II: 7.2 Generierung von Grafiken: PICTEX 149 (255)

Page 150: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

0.05

0.10

0.15

0.1 0.2 0.3.....................................................................................

..................................................................

.................................................

..........................................

......................................

....................................

..................................

..................................

................................

................................

................................

................................

................................

................................

.....................................

..............................................

...................................

............. ............. ............. ............. ............. ............. ............. .............

..........................

..........................

..........................

.............

.............

.............

.............

..........................

..........................

....................

LATEX II: 7.2 Generierung von Grafiken: PICTEX 150 (255)

Page 151: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7.3 Weitere Pakete

epic, eepic Erweiterung der picture-Umgebung

multibox wiederholte Ausgabe von Objekten

tree Zeichnen von (binaren und ternaren) Baumen

bar Konstruktion von Balkendiagrammen

cuves Darstellung von beliebigen Kurven

pgf komplexes Paket zur ”Programmierung von Grafiken“(portable graphics format)definiert TEX-Kommandos, die von den Drivern verarbeitetwerden

LATEX II: 7.3 Weitere Pakete 151 (255)

Page 152: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

tikz LATEX-Frontend fur pgf

\tikz \draw[thick,rounded corners=8pt]

(0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0)

-- (0,2) -- (2,2) -- (0,0) -- (2,0);

Ergebnis

LATEX II: 7.3 Weitere Pakete 152 (255)

Page 153: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket pstricks

ä extensive Nutzung von Postscript-Fahigkeiten

ä Plotten, Knoten, Baume, Schaltbilder

ä 3D-Darstellungen

ä Schattierung und Farbverlaufe

ä geographische Projektionen

ä . . .

Beispiele

LATEX II: 7.3 Weitere Pakete 153 (255)

Page 154: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Resume:

ä sehr bis extrem aufwandig

ä Ergebnisse unbefriedigend bis ok

LATEX II: 7.3 Weitere Pakete 154 (255)

Page 155: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7.4 Benutzung fertiger Grafiken und Bilder

ä Erzeugung mit beliebiger Software

ä Format: eps bzw. pdf/jpg/png

ä Verarbeitung mit latex bzw. pdflatex

Zusatzpaket graphicx

Kommando

\includegraphics[optionen]{file}

LATEX II: 7.4 Benutzung fertiger Grafiken und Bilder 155 (255)

Page 156: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Optionen: schlusselwort=wert

scale Skalierungsfaktor (negative Zahl: Spiegelung)

height Bildhohe

width Breite

angle Drehwinkel im Uhrzeigersinn

clip abschneiden an Bildkanten

draft Rechteck als Bildersatz

bb Bildmaße (Bounding Box)

LATEX II: 7.4 Benutzung fertiger Grafiken und Bilder 156 (255)

Page 157: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

wenn andere Bildformate vorliegen: extern konvertieren

oder:

\DeclareGraphicsExtensions{suffix, . . . }\DeclareGraphicsRule{suffix}{typ}{groessendatei}

{konvertierungskommando}

groessendatei enthalt die Bildmaße

mit geeigneten Kommandos generieren oder per Handbestimmen

Alternative:\includegraphics[bb=0 0 2048 1536,width=5cm]{bild}

LATEX II: 7.4 Benutzung fertiger Grafiken und Bilder 157 (255)

Page 158: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Beispiel:\DeclareGraphicsExtensions{.eps,.ps,.eps.gz,.ps.gz,

.eps.Z,.tif,.fig}

\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}

{‘gunzip -c #1}

\DeclareGraphicsRule{.tif}{eps}{}{‘convert #1 ’eps:-’}

\DeclareGraphicsRule{.fig}{eps}{}{’fig2dev -L ps #1}

LATEX II: 7.4 Benutzung fertiger Grafiken und Bilder 158 (255)

Page 159: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7.5 Umfließen von Bildern

ä Ziel: automatisches ”Umfließen“ von Bildern und Tabellendurch den Text eines Absatzes

ä wrapfig-Paket

ä neue Umgebung:

\begin{wrapfigure}{position}{breite}bild\end{wrapfigure}

ä Position: l, r, i (innen), o (außen)

LATEX II: 7.5 Umfließen von Bildern 159 (255)

Page 160: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{wrapfigure}{l}{3cm}

\includegraphics[width=3cm]{penguin}

\end{wrapfigure}

Die Chemnitzer Linux-Tage sind eine Veranstaltung

fur jedermann rund um das Thema Linux und

OpenSource. Sie werden durchgefuhrt vom

IN-Chemnitz, der CLUG, dem Rechenzentrum

...

Ergebnis

LATEX II: 7.5 Umfließen von Bildern 160 (255)

Page 161: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Alternatives Paket zum Umfließen: cutwin

ä neue Umgebung:

\begin{cutout}{zeilen-vorher}{rand-links}{rand-rechts}{zeilen-fenster}...\end{cutout}

ä shapedcutout

ermoglicht selbstdefinierte Makros fur die RanderanzugebenBeispiel

LATEX II: 7.5 Umfließen von Bildern 161 (255)

Page 162: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä weitere interessante Pakete: picins, floatflt

LATEX II: 7.5 Umfließen von Bildern 162 (255)

Page 163: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

7.6 Farben

Zusatzpaket color

Farbmodelle

named-Farbmodell

ä LATEX ”kennt“ zunachst 8 Farben: white, black, red,green, blue, yellow, magenta und cyan

ä dvips kennt weitere 68 Farben (Goldenrod, RoyalBlue,. . . )

ä bei pdflatex color-Paket mit Option dvipsnames laden

LATEX II: 7.6 Farben 163 (255)

Page 164: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

rgb-Modell

ä additive Farbmischung, Bildschirmfarben

ä jeweilige Anteile an den Grundfarben rot, grun, blau

ä Werte zwischen 0 und 1

ä (0,0,0) = schwarz, (1,1,1) = weiß

cmyk-Modell

ä subtraktive Farbmischung, Druckerfarben

ä jeweilige Anteile an den Farben zyan, magenta, gelb,schwarz

ä Werte zwischen 0 und 1

LATEX II: 7.6 Farben 164 (255)

Page 165: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä (0,1,1,0) = rot

gray-Modell

ä Graustufen, zwischen 0 und 1

ä 1 = weiß, 0 = schwarz

LATEX II: 7.6 Farben 165 (255)

Page 166: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Definition von Farben

\definecolor{name}{farbmodell}{werte}

\definecolor{gruen}{named}{green}

\definecolor{meinlila}{named}{Plum}

\definecolor{rosa}{cmyk}{0.0,0.5,0.5,0.0}

\definecolor{hellgrau}{gray}{0.95}

LATEX II: 7.6 Farben 166 (255)

Page 167: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Benutzung von Farben

\color{farbe}\textcolor{farbe}{text}\colorbox{farbe}{text}\fcolorbox{rahmenfarbe}{farbe}{text}\pagecolor{farbe}

LATEX II: 7.6 Farben 167 (255)

Page 168: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\definecolor{meinlila}{named}{Plum}

\textcolor{green}{\emph{Das ist ein gruner Text.}}

\textcolor{meinlila}{So sieht mein Lila aus.}

\fcolorbox{black}{red}

{\textcolor{white}{\textbf{ACHTUNG}}}

Das ist ein gruner Text. So sieht mein Lila aus.

ACHTUNG

LATEX II: 7.6 Farben 168 (255)

Page 169: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\linethickness{6mm}

\color{black}\put(0,12){\line(1,0){36}}

\color{red}\put(0,6){\line(1,0){36}}

\color{yellow}\put(0,0){\line(1,0){36}}

LATEX II: 7.6 Farben 169 (255)

Page 170: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket xcolor

ä Neuentwicklung

ä ermoglicht Definition der Farbsattigung

ä Farbverlaufe, -abstufungen

ä . . .

Beispiel

LATEX II: 7.6 Farben 170 (255)

Page 171: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

8. Tabellen

8.1 Funktionelle Erweiterungen von tabular

bisher bekannt:Formatierungsangaben l, c, r, p, @{.}multicolumn, hline

LATEX II: 8. Tabellen 171 (255)

Page 172: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket array

weitere Formatierungsangaben

m{breite} Spalte fester Breite (wie p), Inhalt vertikal zentriert

b{breite} Spalte fester Breite (wie p), Inhalt fußbundig

>{dekl} Deklaration wird direkt vor den Spalteninhalt

eingefugt

<{dekl} Deklaration wird direkt nach dem Spalteninhalt

eingefugt

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 172 (255)

Page 173: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{tabular}{lp{2cm}m{2cm}b{2cm}}

Ausrichtung & oben & mitte & unten \\ \hline

Mitte &

oberste Zeile ausgerichtet &

vertikal zentriert &

unterste Zeile ausgerichtet \\

\end{tabular}

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 173 (255)

Page 174: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ausrichtung oben mitte unten

Mitte obersteZeile aus-gerichtet

vertikalzentriert

untersteZeile aus-gerichtet

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 174 (255)

Page 175: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{tabular}{>{\scriptsize}r >{\bfseries}l l}

Nr. & Name & Vorname \\ \hline

1 & Muller & Max \\

2 & Meier & Michael \\

3 & Mustermann & Otto

\end{tabular}

Nr. Name Vorname1 Muller Max2 Meier Michael3 Mustermann Otto

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 175 (255)

Page 176: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket tabularx

X Breite wird aus der Gesamttabellenbreite automatisch

berechnet

\begin{tabularx}{gesamtbreite}{spaltendekl}...\end{tabularx}

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 176 (255)

Page 177: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{tabularx}{.9\textwidth}{l X}

Name & Aufgabengebiete \\

\hline

Muller & \LaTeX-Programmierung, Gestaltung von

Webseiten, Durchfuhrung von

Kursen, Betreuung von Diplomarbeiten\\

Meier & Administrator Supercomputing \\

\end{tabularx}

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 177 (255)

Page 178: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Name Aufgabengebiete

Muller LATEX-Programmierung, Gestaltung vonWebseiten, Durchfuhrung von Kursen,Betreuung von Diplomarbeiten

Meier Administrator Supercomputing

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 178 (255)

Page 179: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

auch mehrere X moglich: die entsprechenden Spalten teilensich gleichmaßig den verbleibenden Platz

\begin{tabularx}{10cm}{l|X|X|X|c}

Name & T1 & T2 & T3 & Fl \\ \hline

Muller & abcde & 0 & 0 & x \\

Meier & mn & ppq & xyxyxyxyx & \\

Schulze & s & iillii & 1 & x \\

\end{tabularx}

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 179 (255)

Page 180: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Name T1 T2 T3 Fl

Muller abcde 0 0 x

Meier mn ppq xyxyxyxyx

Schulze s iillii 1 x

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 180 (255)

Page 181: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Zusatzpaket longtable

Standardtabellen kennen keinen Seitenumbruch

mit longtable: Tabelle wird an Seitengrenzen umgebrochenDefinition von Tabellenkopf und -fuß moglich

\begin{longtable}{spaltendekl}kopfzeile(n) \endheadfusszeile(n) \endfoot...\end{longtable}

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 181 (255)

Page 182: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{longtable}{l|l|l|}

\hline Name, Vorname & Titel & Fakultat,

Professur\\ \hline\hline \endhead

\hline \endfoot

Hoffmann, Karl Heinz & Prof. Dr. &

NW, Institut fur Physik \\

Woschni & Prof. Dr. Dr. & ET/IT \\

Kreissig, R. & Prof. Dr. & MB, Festkorpermech. \\

\end{longtable}

Ergebnis

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 182 (255)

Page 183: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

weitere Zusatzpakete fur Tabellensatz:

supertabular ahnlich wie longtable, aber Spaltenbreitenwerden auf jeder Seite neu berechnet

ltxtable vereinigt die Funktionalitat von longtable undtabularx

dcolumn Ausrichten von Spalten am Dezimalpunkt (oderanderem Zeichen)

hhline Erzeugen von horizontalen und vertikalen Linien mit

”Eckenbildung“

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 183 (255)

Page 184: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

multirow mehrzeilige Spalten (analog zu multicolumn)

booktabs ”saubere“ waagerechte Linien

LATEX II: 8.1 Funktionelle Erweiterungen von tabular 184 (255)

Page 185: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

8.2 Farbige Tabellen

Einzelne Zellen einfarben: siehe Kapitel 6

Farbige Spalten und Zeilen:Zusatzpaket colortbl

\columncolor[farbmodell]{farbe}\rowcolor[farbmodell]{farbe}

Kommando columncolor nur als Spaltenspezifikation >

(array-Paket) benutzen!

LATEX II: 8.2 Farbige Tabellen 185 (255)

Page 186: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{tabular}{|r|>{\columncolor{red}}l|r|}

1 & Muller & 12345 \\

2 & Schulze & 9988 \\

3 & Maier & 815

\end{tabular}

1 Muller 12345

2 Schulze 9988

3 Maier 815

LATEX II: 8.2 Farbige Tabellen 186 (255)

Page 187: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{tabular}{r >{\columncolor{red}}lr}

1 & Muller & 12345 \\ 2 & Schulze & 9988 \\

3 & Maier & 815 \\ \hline\hline

\rowcolor{yellow} & \emph{Summe:} & 23148

1 Muller 12345

2 Schulze 9988

3 Maier 815

Summe: 23148

LATEX II: 8.2 Farbige Tabellen 187 (255)

Page 188: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9. Zeichensatze

9.1 Allgemeines

ä Jahrhundertelange Geschichte

ä viele Fachausdrucke

ä kunstlerische und physiologisch-psychologische Aspekte

LATEX II: 9. Zeichensatze 188 (255)

Page 189: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä DIN 16518: 11 Klassen

ä TEX-Schriften nach amerikanischen Gepflogenheiten undNeuentwicklung von KNUTH

ä Klassifizierungen:

Brotschriften — Akzidenzschriften (Zierschriften)

Proportionalschriften — Fixschriften

Serifenschriften — Sans Serifenschriften

Senkrechte Schriften — Kursive Schriften

Normalschriften — Fettschriften

Alphabetzeichensatze — Symbolzeichensatze

LATEX II: 9.1 Allgemeines 189 (255)

Page 190: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ubersicht der Zeichensatzeinteilung bei TEX-Fonts – bezogenauf die (veraltete) Familie ”Computer Modern“ (cm) von Knuth

LATEX II: 9.1 Allgemeines 190 (255)

Page 191: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.2 Schriftfamilien

Anderer Ansatz: Einteilung der Schriften in Familien

ä Mitglieder einer Familie unterliegen demselbenDesignprinzip

ä unterscheiden sich in 5 Parametern:

ä Schriftform (=Schriftlage), ”font shape“

ã aufrechtã kursiv (italic) / geneigt (slanted, oblique)ã Kapitalchen

LATEX II: 9.2 Schriftfamilien 191 (255)

Page 192: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ã Outlineã schattiert

ä Schriftstarke (=Strichstarke), ”font series“

ã medium, fettã ultraleicht, extraleicht, . . . ultrafett

ä Schriftbreite

ã schmal, normal, weit

ä Schriftgrade (=Schriftgroße), ”font sizes“

ã . . . , 11 Punkte, . . .

LATEX II: 9.2 Schriftfamilien 192 (255)

Page 193: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Kodierschema

ã Große des Zeichensatzes (der Zeichensatztabelle):128, 256

ã Anordnung der Zeichen in der Tabelle

ä in der Regel enthalt eine Familie nur einige Auspragungender Moglichkeiten

Jedes dargestellte Zeichen ist aus einer konkretenZeichensatzdatei, die einer bestimmten Schriftform,Schriftstarke, Schriftbreite, einem Schriftgrad und einemKodierschema aus einer bestimmten Schriftfamilie entspricht.

LATEX II: 9.2 Schriftfamilien 193 (255)

Page 194: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

LATEX hat standardmaßig 3 Schriftfamilien:

ä Serifenschrift fur Texte – \textrm bzw. \rmfamily

ä Serifenlose Schrift – \textsf bzw. \sffamily

ä Schreibmaschinenschrift – \texttt bzw. \ttfamily

welche Schriften das wirklich sind, hangt von Dokumentklasse,gewahlten Zusatzpaketen oder anderen Befehlen ab

Voreinstellung: ”Computer Modern Roman“, ”ComputerModern Sans“, ”Computer Modern Typewrite“

die 3 benutzten Familien sollten immer harmonischzusammenpassen!

LATEX II: 9.2 Schriftfamilien 194 (255)

Page 195: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Schriftformen in LATEX: \textup/\upshape (ungebrauchlich, weilStandard), \textit/\itshape, \textsl/\slshape,\textsc/\scshape

Schriftserien in LATEX: \textmd/\mdseries, \textbf/\bfseries(betr. Schriftbreite und -starke zusammen)

Schriftgrade in LATEX: \tiny . . . \Huge (relativ), 10pt, 11pt,12pt (Grundeinstellung absolut)

Kodierschema in LATEX: OT1 (Computer Modern), T1(ec-Schriften), . . .

LATEX II: 9.2 Schriftfamilien 195 (255)

Page 196: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.3 Anderung der voreingestellten Textfonts

interne Variable, die das Verhalten von Fontbefehlenbeeinflussen:

Variable Voreinstellung Beschreibung

\encodingdefault OT1 Kodierschema Basisschrift

\familydefault \rmdefault Schriftfamilie Basisschrift

\seriesdefault m Schriftserie der Basisschrift

\shapedefault n Schriftform der Basisschrift

\rmdefault cmr Schriftfamilie, ausgewahlt

von \rmfamily und \textrm

LATEX II: 9.3 Anderung der voreingestellten Textfonts 196 (255)

Page 197: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\sfdefault cmss Schriftfamilie, ausgewahlt

von \sffamily und \textsf

\ttdefault cmtt Schriftfamilie, ausgewahlt

von \ttfamily und \texttt

\bfdefault bx Schriftserie, ausgewahlt

von \bfseries und \textbf

\mddefault m Schriftserie, ausgewahlt

von \mdseries und \textmd

\itdefault it Schriftform, ausgewahlt

von \itshape und \textit

\sldefault sl Schriftform, ausgewahlt

LATEX II: 9.3 Anderung der voreingestellten Textfonts 197 (255)

Page 198: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

von \slshape und \textsl

\scdefault sc Schriftform, ausgewahlt

von \scshape und \textsc

\updefault n Schriftform, ausgewahlt

von \upshape und \textup

Anderung:

\renewcommand{\variable}{wert}

\renewcommand{\familydefault}{cmss}

setzt den gesamten Text in Computer Modern Sans Serif

LATEX II: 9.3 Anderung der voreingestellten Textfonts 198 (255)

Page 199: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

fur Nutzer ist das alles ziemlich aufwandig, deshalb fertigeZusatzpakete benutzen.

ä Concrete-SchriftfamilieEntwicklung von Knuth, passend zur Mathematikschrifteuler von Zapf

ä Pandora-SchriftfamilienEntwicklung von Billawala: Pandora Roman, Pandora Sans

\usepackage{pandora}

. . . fertig!

LATEX II: 9.3 Anderung der voreingestellten Textfonts 199 (255)

Page 200: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

pandora.sty:

...

\renewcommand{\encodingdefault}{OT1}

\DeclareFontSubstitution{OT1}{panr}{m}{n}

\renewcommand{\rmdefault}{panr}

\renewcommand{\sfdefault}{pss}

\renewcommand{\bfdefault}{b}

\renewcommand{\itdefault}{sl}

...

Und so siehts aus

LATEX II: 9.3 Anderung der voreingestellten Textfonts 200 (255)

Page 201: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Altdeutsche Schriften: Zusatzpaket oldgermEntwicklung von Haralambousenthalt ”Gotisch“ (Textur), ”Schwabacher“, ”Fraktur“ undInitialen

{\gothfamily Das ist gothisch.}

{\frakfamily Das ist Fraktur.}

{\swabfamily Das ist Schwabacher.}

Ergebnis ... und die ganze Schonheit

LATEX II: 9.3 Anderung der voreingestellten Textfonts 201 (255)

Page 202: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.4 Postscript-Fonts

aus Nutzersicht: genauso Zusatzpakete mit verfugbarenSchrift(familien)

Paket Serifenlose Schrift Serifenschrift Typewriterschrift

times Helvetica Times Courier

palatino Helvetica Palatino Courier

helvet Helvetica

avant AvantGarde

newcent AvantGarde NewCentury- Courier

Schoolbook

bookman AvantGarde Bookman Courier

LATEX II: 9.4 Postscript-Fonts 202 (255)

Page 203: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

helvet.sty enthalt (als Kern):\renewcommand{\sfdefault}{phv}

d.h. die eingestellte Serifen- und die Schreibmaschinenschriftwerden nicht geandert!

Wenn man alles serifenlos setzen will:\renewcommand{\familydefault}{phv}

oder noch kurzer: \sffamily

LATEX II: 9.4 Postscript-Fonts 203 (255)

Page 204: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.5 Physische Fontfiles

ä welche Dateien des Fontsystems werden beimFormatieren und Betrachten benutzt?

ä alle Fontdateien (der TEX-Installation) stehen inVerzeichnissen unter /usr/share/texmf/fonts

ä zusatzlich werden noch /usr/local/share/texmf/fonts

und ~/texmf/fonts verwendet(s. Kapitel TEX-nisches)

LATEX II: 9.5 Physische Fontfiles 204 (255)

Page 205: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Formatierer (latex bzw. pdflatex) benotigen

ã fd-Files: ”Font Definition“ (ASCII): Abbildung dergewunschten Zeichencharakteristika auf konkreteFilenamenz.B. /usr/share/texmf/tex/latex/base/ot1cmr.fd

ã tfm-Files: ”TeX Font Metric“ (binar)fur jedes Zeichen: Breite und Hohe der Zeichenbox,ggf. Kerninginformationen, nicht: Zeichenform!z.B./usr/share/texmf/fonts/tfm/public/cm/cmr10.tfm

LATEX II: 9.5 Physische Fontfiles 205 (255)

Page 206: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä DVI-Konverter, -Viewer und pdflatex benotigen konkreteZeichenformen, bezogen auf die Auflosung desAusgabegerats

ã große Mengen von pk-Files vorhalten

ã dynamisch berechnen (maketexpk, METAFONT)

ã bei aktuellen TEX-Systemen stehen auch die ”ComputerModern“ und die ec-Fonts als Postscript-Font bereit

ã pfb-Files: kleine Postscriptprogramme zurZeichenerzeugung, teilweise auch vf-Files

⇒ das erzeugte PS-File (oder PDF) enthalt die Fonts –kann zu lizenzrechtlichen Problemen fuhren

LATEX II: 9.5 Physische Fontfiles 206 (255)

Page 207: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.6 Integration und Benutzung zusatzlicher Fonts

ä ”open source“ Schriften

ä kommerzielle Schriften (CD, . . . )

ä kostenfrei nutzbare, z.B. von www.freefont.de

LATEX II: 9.6 Integration und Benutzung zusatzlicher Fonts 207 (255)

Page 208: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

1. Fall: freie Schriftz.B. ftp-Server/CTAN: /pub/tex/fonts/augie

1. die angebotenen Files kopieren

ä tex/*⇒ ~/texmf/tex/latex/augie

ä tfm/*⇒ ~/texmf/fonts/tfm/augie

ä dvips/*⇒ ~/texmf/dvips/config

ä type1/*⇒ ~/texmf/fonts/type1/augie

ä vf/*⇒ ~/texmf/fonts/vf/augie

2. ein Anwendungsbeispiel sample.tex ausdenkendabei die Hinweise in doc/* beachten

LATEX II: 9.6 Integration und Benutzung zusatzlicher Fonts 208 (255)

Page 209: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\documentclass{scrartcl}

...

\begin{document}

\fontfamily{augie}\selectfont

...

3. formatieren: latex sample

4. dvips -o sample.ps -u +augie sample

5. fertig!

LATEX II: 9.6 Integration und Benutzung zusatzlicher Fonts 209 (255)

Page 210: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2. Fall: Kommerzielle Schrift von CDund3. Fall: Freefont-SchriftFa. SoftMaker: bietet ”kostenlose Schrift des Monats“:http://www.freefont.de/

Schritte:

1. Download→ Lizenzbestimmungen akzeptieren→ Formatauswahlen: Postscript Type1-Format fur PC (Truetypekonnte man prinzipiell komvertieren, ist aber schwierig!)→ file.zip

LATEX II: 9.6 Integration und Benutzung zusatzlicher Fonts 210 (255)

Page 211: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2. Installationsanleitung

ä siehe DANTE-FAQ

3. kein Automatismus, sondern viel Know-How (und Intuition)notwendig

4. Ergebnis: Testseite mit Helium-Font

LATEX II: 9.6 Integration und Benutzung zusatzlicher Fonts 211 (255)

Page 212: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.7 Zusatzpakete fur Zeichensatze

9.7.1 eurosym-Paket

ä Paket enthalt Euro-Zeichen

ä passt sich der aktuellen Schriftgroße an

ä auch fett und kursiv

ä \euro

ä einige andere Pakete mit Euro-Zeichen

10 \euro 10 e

LATEX II: 9.7 Zusatzpakete fur Zeichensatze 212 (255)

Page 213: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.7.2 textcomp-Paket

ä Sammlung von Sonderzeichen teilweise mit syntaktischerBedeutung, Ziel ist immer die Ausgabe des Zeichens selbst

ä jedes Zeichen hat einen Namen

ä Beispiel: \textdollar $

Ubersicht

LATEX II: 9.7 Zusatzpakete fur Zeichensatze 213 (255)

Page 214: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

9.7.3 pifont-Paket

ä Zeichensammlung ”Zapf Dingbats“

ä neuer Befehl: \ding{zahl}

ä Beispiel: \ding{37} %

ä \dingline{zahl}, \dingfill{zahl}

ä dinglist-Listenumgebung

Ubersicht

LATEX II: 9.7 Zusatzpakete fur Zeichensatze 214 (255)

Page 215: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

10. Hypertext

ä Technik zur nicht-sequentiellen Informationsgewinnung

ä Widerspruch zum Ziel ”druckbare Dokumente“(Seitenorientierung)

ä Ansatze fur Nicht-Linearitat schon lange ublich:Inhaltsverzeichnis, Index, Lexikon, . . .⇒ Druck

ä Hypertext im engeren Sinn: WWW + Internet + HTML

ä PDF kennt auch ”Links“

LATEX II: 10. Hypertext 215 (255)

Page 216: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

1. Losungsidee: Konvertierung LATEX→ HTML?

Was ware dabei zu tun?

ä Textformatierung (Setzen von Absatzen, Ausrichtungen,Listen, Tabellen, . . . )

ä Behandlung von Sonderzeichen

ä Verarbeitung von Formeln, Bildern und Grafiken (.eps→ ?)

ä Erzeugung von verlinkten Strukturen: Inhaltsverzeichnisals Sammlung von Links, ebenso Verweise im Text

ä . . .

LATEX II: 10. Hypertext 216 (255)

Page 217: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Es gibt solche Wunderwerkzeuge:

1. latex2html

Implementierung der Funktionalitat der Standardklassenund einiger Zusatzpakete in Perlalle in HTML unbekannten Objekte werden als Bild erzeugt

Beispiel: PDF-File

latex2html sammlung.tex

Ergebnis der Konvertierung

veraltet!

LATEX II: 10. Hypertext 217 (255)

Page 218: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2. TeX4HT

ä ”highly configurable TeX-based authoring system forproducing hypertext“

ä außer HTML/XHTML auch andere Ausgabeformate:OpenOffice, DocBook, TEI, JavaHelp

3. HeVeA: hevea.inria.fr

ä geschrieben in Objective Caml

ä fur Linux + Windows

LATEX II: 10. Hypertext 218 (255)

Page 219: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

2. Losungsidee: PDF benutzen

ä pdflatex

ä Besonderheit bei Bildern: kein EPS, sondern nur PDF,PNG, JPG

ä Fontauswahl

ã Bitmap-Fonts (=Standard in TEX: cm) vermeiden(Qualitatsproblem)!

LATEX II: 10. Hypertext 219 (255)

Page 220: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ã unbedingt T1-Fonts benutzen!\usepackage[T1]{fontenc}

* Postscript-Fonts

* oder: cm-Fonts im T1-Format: cm-super

* oder: zusatzlich ae-Paket (Anpassung von cm an T1)\usepackage{ae}

ä bei Konvertierung ps→ pdf:dvips -Ppdf -G0

LATEX II: 10. Hypertext 220 (255)

Page 221: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Erzeugung von Links

Zusatzpaket: hyperref

Wirkung:1. automatisch

ä Umwandlung samtlicher Querverweise in Hyperlinks

ä Umwandlung von Verweisen auf Fussnoten,Literaturverzeichnis etc. in Hyperlinks

ä Verlinkung von Verzeichnissen und Index

2. explizit

ä Einfugen von Hyperlinks:

LATEX II: 10. Hypertext 221 (255)

Page 222: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\href{URL}{text}URL kann sein:

ã Link auf anderes PDF-File:\href{/usr/local/.../beameruserguide.pdf}%

{Dokumentation Dokumentklasse beamer}

Dokumentation Dokumentklasse beamer

ã Link auf Shellskript, z.B. xterm starten\href{run:script/xterm.sh}%

{Start eines xterm-Fensters}

Start eines xterm-FenstersSicherheitsproblem!!!

LATEX II: 10. Hypertext 222 (255)

Page 223: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Definition interner Links

ä Programmieren von PDF-Formulare

ä Konfiguration der Acrobat-Menus

ä . . .

Optionen des hyperref-Pakets:

ä colorlinks: Links farbig (statt durch Rahmengekennzeichnet)

ä urlcolor=red: Festlegen der Linkfarbe

ä bookmarks: Erzeugung von Bookmarks

LATEX II: 10. Hypertext 223 (255)

Page 224: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä bookmarksopen: ”Unterverzeichnisse“ sichtbar

ä pdfpagemode=FullScreen: Start des Viewers

ä . . .

LATEX II: 10. Hypertext 224 (255)

Page 225: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Quelltext dieses Skripts:\usepackage[%

bookmarksopen,%

colorlinks,%

urlcolor=green,%

pdfpagemode=none%

]{hyperref}

...

\hypersetup{pdfsubject={LaTeX fur Fortgeschrittene}}

\hypersetup{pdfauthor={Wolfgang Riedel}}

\hypersetup{pdftitle={Kurs}}

LATEX II: 10. Hypertext 225 (255)

Page 226: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ergebnis von pdflatex ...:

ä PDF-File mit entsprechendem Inhalt

ä Dokumentinfos(File→ Document Proporties→ Summary)

ä Bookmarks (= aktives Inhaltsverzeichnis)

ä Thumbnails (= optisches Seitenverzeichnis)

ä der PDF-Browser muss das aber konnen . . .

LATEX II: 10. Hypertext 226 (255)

Page 227: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Weitere Fahigkeiten des hyperref-Pakets:

ä erweiterte Gliederungskommandos\section[toc/head][bookmark]{text}(Zusatzpaket hypmbsec)Beispiel: \section[\LaTeX][LaTeX]{\LaTeX}

ä Erzeugung spezieller Thumbnails(Zusatzpaket thumbpdf)

ä . . .

LATEX II: 10. Hypertext 227 (255)

Page 228: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11. Prasentationen

11.1 Vorbemerkungen

ä optisch wirksamer Teil eines Vortrags (”Folien“)

ä Form der Prasentation mindestens genauso wichtig wieInhalt

ä Prasentation 6= Lesetext

LATEX II: 11. Prasentationen 228 (255)

Page 229: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ã Gliederung der Informationen in ubersichtlicheEinheiten

ã Stichworte, keine vollstandigen Satze

ã . . .

⇒ Anforderungen an das Layout

ä gut lesbarer Font⇒ serifenlos

ä ”große“ Schrift

ä Querformat (Zeilenlange!)

ä feste Seitengroße

LATEX II: 11.1 Vorbemerkungen 229 (255)

Page 230: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Weiter zu beachten:

ä grafische Effekte (Einblendung, Farben, Animation . . . )sparsam einsetzen (nur bei methodischer Notwendigkeit)

ä Corporate Identity (Wiedererkennungswert)

ä Navigationsmoglichkeiten einplanen (uber explizite Buttonsoder/und Hyperlinks, evtl. auch uber Inhaltsverzeichnis)

ä Erste Folie(n): Titel, Autor, Problem- bzw. Zielstellung, . . .

ä Letzte Folie: ”Danke fur die Aufmerksamkeit“ o.a.

LATEX II: 11.1 Vorbemerkungen 230 (255)

Page 231: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä allgemeine Typografieregeln einhalten (z.B. moglichstwenig unterschiedliche Fonts)

ä Folienmenge entsprechend Zeitrahmen

ä Fortschrittsanzeige (Foliennummer, Balken, aktivesInhaltsverzeichnis, . . . )

ä Vollbildmodus

LATEX II: 11.1 Vorbemerkungen 231 (255)

Page 232: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.2 PDF-Ausgabe

ä optisch attraktives, plattformunabhangiges Ausgabeformat

ä Vollbildanzeige

ä Hyperlinks (Zusatzpaket hyperref)

einfache Erzeugung dank pdflatex

was fehlt:

ä variable Seitenubergange (Einblenden etc.)

LATEX II: 11.2 PDF-Ausgabe 232 (255)

Page 233: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.3 Herkommliche Dokumentklassen

slides

seminar

foils

ä Font-, Formateinstellungen okay

ä keine Effekte

ä → veraltet

LATEX II: 11.3 Herkommliche Dokumentklassen 233 (255)

Page 234: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

LATEX II: 11.4 Dokumentklasse texpower 234 (255)

Page 235: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

LATEX II: 11.4 Dokumentklasse texpower 235 (255)

Page 236: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 237: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 238: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 239: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 240: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 241: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

LATEX II: 11.4 Dokumentklasse texpower 236 (255)

Page 242: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

LATEX II: 11.4 Dokumentklasse texpower 237 (255)

Page 243: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

\stepwise{

LATEX II: 11.4 Dokumentklasse texpower 237 (255)

Page 244: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

\stepwise{ \step{text1}

LATEX II: 11.4 Dokumentklasse texpower 237 (255)

Page 245: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

\stepwise{ \step{text1} \step{text2}

LATEX II: 11.4 Dokumentklasse texpower 237 (255)

Page 246: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.4 Dokumentklasse texpower

basiert auf seminar-Klasse

Funktionalitat des Pakets:

ä schrittweises Aufdecken einer Seite (sequentiell):

\pause

ä schrittweises Aufdecken innerhalb eines Absatzes:

\stepwise{ \step{text1} \step{text2} . . . }

LATEX II: 11.4 Dokumentklasse texpower 237 (255)

Page 247: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä schrittweises Aufdecken innerhalb einer Grafik, einerTabelle oder Formel

ä Aufdecken in beliebiger Reihenfolge

ä ”aktueller“ Text in anderer Farbe, Textstucke unsichtbarmachenDemo des Autors

LATEX II: 11.4 Dokumentklasse texpower 238 (255)

Page 248: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä verschiedene Seitenubergange\pageTransitionBoxI, \pageTransitionSplitHO . . .auch: Vertikal, Wipe, Glitter . . .(PDF-Viewer muss das unterstutzen! xpdf?)

ä festgelegte Farbmodi fur Folienelemente (Normaltext,Hervorhebung, Formel, . . . ),normalfarbig, blass, . . .

LATEX II: 11.4 Dokumentklasse texpower 239 (255)

Page 249: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

11.5 Dokumentklasse beamer

Besondere Fahigkeiten:

ä Auswahl eines vorgefertigten Layouts (Seitenaufteilung,Farben, Fonts, . . . ): ”Thema“

ä Navigationsleiste automatisch generiert

ä Anzeige des Inhaltsverzeichnis bei jedem neuenKapitelanfang, Hervorhebung des aktuellen Kapitels

ä Aufzahlungen konnen schrittweise eingeblendet werden

LATEX II: 11.5 Dokumentklasse beamer 240 (255)

Page 250: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä Erzeugung einer Druckversion aus gleicher Quelle, dabei

”Fallunterscheidung“: \mode<...>

ä alles außerhalb frame-Umgebung bzw. frame-Kommandolandet nur in Druckversion

ä . . .

LATEX II: 11.5 Dokumentklasse beamer 241 (255)

Page 251: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Ein erster Versuch:

\documentclass{beamer}

\usepackage{ngerman}

\title{Mein Beispiel}

\author{ich}

\begin{document}

\begin{frame}

\maketitle

LATEX II: 11.5 Dokumentklasse beamer 242 (255)

Page 252: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\end{frame}

\begin{frame}

\tableofcontents

\end{frame}

\begin{frame}

\section{Erstes Kapitel}

\frametitle{Inhalt des ersten Kapitels}

Das ist eine Seite

\end{frame}

LATEX II: 11.5 Dokumentklasse beamer 243 (255)

Page 253: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

\begin{frame}

\section{Zweites Kapitel}

Das ist eine neue Seite

\end{frame}

\end{document}

Ergebnis

LATEX II: 11.5 Dokumentklasse beamer 244 (255)

Page 254: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Festlegung des Layout uber ”Thema“:\usetheme{thema}

z.B. ”Berlin“

Demo verschiedener Themes

LATEX II: 11.5 Dokumentklasse beamer 245 (255)

Page 255: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Vorlagen fur Beamer-Anwendung:http://www.tu-chemnitz.de/urz/anwendungen/tex/template.html

Layout des Templates von C. Schubert

LATEX II: 11.5 Dokumentklasse beamer 246 (255)

Page 256: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

12. System-TEX-nisches

12.1 TEX-Implementationen

ä Distribution fur alle Plattformen: TeXLive

ä (veraltet:) Linux/UNIX: teTeX, . . .

ä (veraltet:) Windows: fpTeX, MikTeX, . . .

ä . . .

LATEX II: 12. System-TEX-nisches 247 (255)

Page 257: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

12.2 Dateibaume

in der Regel drei Ebenen:

ä /usr/share/texmf/

C:\Programme\TeXLive2007\texmf

ä /usr/local/share/texmf/

C:\Programme\texmf-local

ä ˜/texmf/U:\texmf

Untergliederung in allen 3 Baumen identischDateistrukturen fur Pakete, Fonts, Konfigurationsdaten, . . .

LATEX II: 12.2 Dateibaume 248 (255)

Page 258: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

12.3 Konfiguration

Zentrales Konfigfile: /usr/share/texmf/web2c/texmf.cnfbzw. C:\Programme\TeXLive2007\texmf\web2c\texmf.cnf

Inhalt

12.4 Filesuche

bei Formatierung: uber ls-R-Files

nutzliches Werkzeug: kpsewhich file

LATEX II: 12.3 Konfiguration 249 (255)

Page 259: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

13. Schnittstellen zu anderer Software

13.1 MS Office

ä Kommerzielle Losung ”Word2TeX“ und ”TeX2Word“

ä Firma Chikrii Softlab

ä physisch: Word-AddIns

ä Preise ab 50 e

LATEX II: 13. Schnittstellen zu anderer Software 250 (255)

Page 260: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

13.2 OpenOffice.org

ä 2 Makropakete (”Extensions“) fur OOo 3

ä ”Writer2LaTeX“: http://extensions.services.openoffice.org/project/writer2latex

ä ”Calc2LaTeX“: http://extensions.services.openoffice.org/project/calc2latex

ä OOopict.pl: Konvertierung von Postscript-Ausgaben vonOpenOffice.org Draw in die LATEX-picture-Umgebung(basierend auf Bezier-Kurven)

LATEX II: 13.2 OpenOffice.org 251 (255)

Page 261: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

13.3 Weitere

http://projekte.dante.de/DanteFAQ/DokumentKonverter

LATEX II: 13.3 Weitere 252 (255)

Page 262: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

14. Was fehlt noch?

ä Briefe, Serienbriefe

ä Programmierung in TEX: Datentypen, Variablen,Ausdrucke, Funktionen, Makros, Umgebungen, . . .

ä Zusatzpakete, die auf Programmierung basieren

ã ifthen: Schleifen, bedingte Formatierung

ã calc: Rechenoperationen (Beispiel, Quelltext),

ã . . .

LATEX II: 14. Was fehlt noch? 253 (255)

Page 263: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

ä ”Richtige“ Mathematik: AMSTEX

ä Erweiterungen, Erweiterungen, . . .

ä Neue TEX-basierte Systeme: ConTEXt, eTEX, XeTEX,Omega, . . .

LATEX II: 14. Was fehlt noch? 254 (255)

Page 264: LATEX fur¨ Fortgeschrittene - tu- · PDF fileLATEX fur¨ Fortgeschrittene Dr. Wolfgang Riedel, TU Chemnitz, URZ Zi. 1/B301b, Tel.: 31422, E-Mail: w.riedel@hrz Stand: 23. Dezember

Danke fur die Aufmerksamkeit

. . . und viel Erfolg bei der Anwendung des Gelernten

LATEX II: 14. Was fehlt noch? 255 (255)