Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf ·...

37
Werkzeug L A T E X Einf ¨ uhrung in L A T E X orn Clausen [email protected]

Transcript of Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf ·...

Page 1: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Werkzeug LATEX

Einfuhrung in LATEX

Jorn [email protected]

Page 2: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Ubersicht

• Was ist LATEX, was ist LATEX nicht?

• Wie funktioniert LATEX? Wieso gerade so?

• erste Schritte mit LATEX

• Dokumente mit LATEX strukturieren

Werkzeug LATEX Einfuhrung in LATEX 2/22

Page 3: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Was ist LATEX?

• LATEX . . .

– ist keine Textverarbeitung (wie StarOffice, Word, . . . )

– bietet kein WYSIWYG (what you see is what you get)

– ist fast 20 Jahre alt

• Sind das Nachteile? Nicht wirklich: LATEX . . .

– liefert hochwertige Ergebnisse

– wird von vielen Autoren und Verlagen verwendet

– bietet Losungen zu vielen Satz-Problemen

– lauft auf fast jedem Computer

Werkzeug LATEX Einfuhrung in LATEX 3/22

Page 4: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Textverarbeitung – damals . . .

Autor Lektor Setzer

Werkzeug LATEX Einfuhrung in LATEX 4/22

Page 5: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript

Werkzeug LATEX Einfuhrung in LATEX 4/22

Page 6: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript legt Layout fest

Werkzeug LATEX Einfuhrung in LATEX 4/22

Page 7: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript legt Layout fest realisiert Layout

Werkzeug LATEX Einfuhrung in LATEX 4/22

Page 8: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript legt Layout fest realisiert Layout

• Tatigkeit von Lektor/Layouter und Setzer

– nicht trivial

– Handwerk

– Kunst

– braucht Erfahrung

Werkzeug LATEX Einfuhrung in LATEX 4/22

Page 9: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Werkzeug LATEX Einfuhrung in LATEX 5/22

Page 10: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

Page 11: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

Page 12: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor Autor Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

Page 13: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor Autor Autor

• klassische Textverarbeitungen uberfordern den Benutzer

• noch schlimmer: DTP-Programme

• Beweis: Gluckwunschkarten mit 20 verschiedenen Schriftarten

Werkzeug LATEX Einfuhrung in LATEX 5/22

Page 14: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Revival eines Paradigmas

• Autor bestimmt Inhalt und logische Struktur des Textes

•”Experte“ legt Layout und Formatierung fest

• Schriftsatz-System realisiert Ausgabe

• Dokumentklassen (Buch, Report, Brief, Kochrezept, . . . )

• Autor beschreibt Bedeutung, nicht Aussehen:

hervorheben statt kursiv

Uberschrift statt 15pt, fett, zentriert

Werkzeug LATEX Einfuhrung in LATEX 6/22

Page 15: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Schriftsatz mit LATEX

Umbruch)

kennt typographischeRegeln (Silbentrennung,

kennt Layout-Regeln,weist logischen Elementeneinheitliche Formatierung zu

mit ASCII-Editorerstellt Quelltext

Autor LATEX TEX

• TEX 1977 von Donald Knuth entwickelt

• mathematischer Schriftsatz, gut lesbare Fonts

• LATEX 1985 von Leslie Lamport entwickelt

•”frontend“ fur TEX mit machtigen Makro-Befehlen

Werkzeug LATEX Einfuhrung in LATEX 7/22

Page 16: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

dok.tex

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 17: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

dok.tex

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 18: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

dok.tex

dok.log dok.aux

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 19: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

dok.tex

dok.log dok.aux

dok.dvi

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 20: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

juser@vino xdvi dok.dvi

dok.tex

dok.log dok.aux

dok.dvi

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 21: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

juser@vino xdvi dok.dvi

juser@vino dvips dok.dvi -o

dok.tex

dok.log dok.aux

dok.dvi dok.ps

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 22: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

juser@vino xdvi dok.dvi

juser@vino dvips dok.dvi -o

juser@vino ps2pdf dok.ps

dok.tex

dok.log dok.aux

dok.dvi dok.ps dok.pdf

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 23: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

juser@vino xdvi dok.dvi

juser@vino dvips dok.dvi -o

juser@vino ps2pdf dok.ps

juser@vino pdflatex dok.tex

dok.tex

dok.log dok.aux

dok.dvi dok.ps dok.pdf

Werkzeug LATEX Einfuhrung in LATEX 8/22

Page 24: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

HelloWorld.tex

\documentclass{article}

\begin{document}

Hello world!

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 9/22

Page 25: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Hello

world

!

1

Werkzeug LATEX Einfuhrung in LATEX 10/22

Page 26: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

aus Grunden der Lesbarkeit

\documentclass[12pt,a5paper]{article}

\begin{document}

Hello world!

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 11/22

Page 27: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Hello

world

!

1

Werkzeug LATEX Einfuhrung in LATEX 12/22

Page 28: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

DIN A4

• typischer Dokumentbeginn:

\documentclass[a4paper]{article}

• Papierformat muß nachfolgenden Konvertern genannt werden:– entweder

juser@vino dvips -t a4 dok.dvi -o

juser@vino ps2pdf dok.ps

– oderjuser@vino dvips dok.dvi -o

juser@vino ps2pdf ’-sPAPERSIZE=a4’ dok.ps

Werkzeug LATEX Einfuhrung in LATEX 13/22

Page 29: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Absatze

\documentclass[12pt,a5paper]{article}

\begin{document}

Far out in the uncharted backwaters of the unfashionable end of

the western spiral arm of the Galaxy lies a small unregarded

yellow sun.

Orbiting this at

a distance

of roughly

ninety-two million miles is an utterly insignificant

little blue green planet whose ape-descended life forms are

so amazingly primitive that they still think digital watches

are a pretty neat idea.

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 14/22

Page 30: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Far

out

inth

eunch

arted

back

waters

ofth

eunfa

sh-

ionable

end

of

the

western

spira

larm

of

the

Gala

xy

liesa

small

unreg

ard

edyello

wsu

n.

Orb

iting

this

at

adista

nce

of

roughly

nin

ety-tw

o

millio

nm

ilesis

an

utterly

insig

nifi

cantlittle

blu

egreen

pla

net

whose

ape-d

escended

lifefo

rms

are

soam

az-

ingly

prim

itive

that

they

stillth

ink

dig

italw

atch

esare

apretty

nea

tid

ea.

1

Werkzeug LATEX Einfuhrung in LATEX 15/22

Page 31: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Umlaute und Anfuhrungszeichen

\documentclass[12pt,a5paper]{article}

\usepackage[german]{babel}

\usepackage[latin1]{inputenc}

\begin{document}

Umlaute: \"a \"o \"u \"A \"O \"U \ss

Akzente: \’a \‘a \ˆa \c{C} \˜n

Anf\"uhrungszeichen: ‘‘Ha!’’ ‘Hu?’

mit babel: "a "o "u "A "O "U "s "‘He!"’

mit inputenc: a o u A O U ß a a a n

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 16/22

Page 32: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Um

laute:

ao

uA

OU

ß

Akzen

te:a

aa

Cn

Anfu

hru

ngszeich

en:“H

a!”

‘Hu?’

mit

babel:

ao

uA

OU

ß” H

e!“

mit

inputen

c:a

ou

AO

aa

an

1

Werkzeug LATEX Einfuhrung in LATEX 17/22

Page 33: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Dokumentenstruktur

\documentclass[12pt,a5paper]{article}

\usepackage[german]{babel}

\begin{document}

\section{Einleitung}

\subsection{Motivation}

aaa bbb ccc ddd eee

\subsection{Danksagungen}

aaa bbb ccc ddd eee

\section{Hauptteil}

\subsection{Andere Verfahren}

aaa bbb ccc ddd eee

\subsection{Unsere L"osung}

aaa bbb ccc ddd eee

\subsubsection{Ansatz}

\subsubsection{Probleme}

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 18/22

Page 34: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

1Ein

leitu

ng

1.1

Motiv

atio

n

aaa

bbb

ccc

ddd

eee

1.2

Danksa

gungen

aaa

bbb

ccc

ddd

eee

2H

auptte

il

2.1

Andere

Verfa

hren

aaa

bbb

ccc

ddd

eee

2.2

Unse

re

Losu

ng

aaa

bbb

ccc

ddd

eee

2.2

.1A

nsa

tz

2.2

.2P

roble

me

1

Werkzeug LATEX Einfuhrung in LATEX 19/22

Page 35: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Inhaltsverzeichnis

\documentclass[12pt,a5paper]{article}

\usepackage[german]{babel}

\begin{document}

\tableofcontents

\section{Einleitung}

\subsection{Motivation}

\section{Hauptteil}

\subsection{Andere Verfahren}

\subsection{Unsere L"osung}

\subsubsection{Ansatz}

\subsubsection{Probleme}

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 20/22

Page 36: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Inhaltsv

erzeic

hnis

1Ein

leitu

ng

1

1.1

Motiv

atio

n.

..

..

..

..

..

..

..

.1

2H

auptte

il1

2.1

Andere

Verfa

hren

..

..

..

..

..

..

1

2.2

Unsere

Losu

ng

..

..

..

..

..

..

..

1

2.2

.1A

nsa

tz.

..

..

..

..

..

..

.1

2.2

.2P

roblem

e.

..

..

..

..

..

.1

1Ein

leitu

ng

1.1

Motiv

atio

n

2H

auptte

il

2.1

Andere

Verfa

hren

2.2

Unse

re

Losu

ng

2.2

.1A

nsa

tz

2.2

.2P

roble

me

1

Werkzeug LATEX Einfuhrung in LATEX 21/22

Page 37: Einfuhrung in L¨ ATEX - techfak.uni-bielefeld.dejoern/edu/tex/latex04/latex1-screen.pdf · Werkzeug LATEX Einfuhrung in L¨ ATEX Jorn Clausen¨ joern@TechFak.Uni-Bielefeld.DE

Dokumentklassen

• original LATEX: article , report , book

• KOMA-Skript: scrartcl , scrreprt , scrbook

• Gliederungsstufen:

article \section \subsection . . .

report \chapter \section \subsection . . .

book \chapter \section \subsection . . .

• . . . , \subsubsection , \paragraph , \subparagraph

• zusatzlich \part

• mehrere article konnen ein book bilden

Werkzeug LATEX Einfuhrung in LATEX 22/22