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

Post on 14-Jul-2020

8 views 0 download

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

Werkzeug LATEX

Einfuhrung in LATEX

Jorn Clausenjoern@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

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

Textverarbeitung – damals . . .

Autor Lektor Setzer

Werkzeug LATEX Einfuhrung in LATEX 4/22

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript

Werkzeug LATEX Einfuhrung in LATEX 4/22

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript legt Layout fest

Werkzeug LATEX Einfuhrung in LATEX 4/22

Textverarbeitung – damals . . .

Autor Lektor Setzer

erstellt Manuskript legt Layout fest realisiert Layout

Werkzeug LATEX Einfuhrung in LATEX 4/22

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

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Werkzeug LATEX Einfuhrung in LATEX 5/22

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

. . . und heute

bestimmt Schriftenund Layout

erkennt Trennfehler,schlechte Formatierung

verfaßt Text

Autor Autor Autor

Werkzeug LATEX Einfuhrung in LATEX 5/22

. . . 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

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

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

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

dok.tex

Werkzeug LATEX Einfuhrung in LATEX 8/22

Datenfluß in LATEX

• batch-System: Dokumente werden compiliert

juser@vino latex dok.tex

dok.tex

Werkzeug LATEX Einfuhrung in LATEX 8/22

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

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

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

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

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

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

HelloWorld.tex

\documentclass{article}

\begin{document}

Hello world!

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 9/22

Hello

world

!

1

Werkzeug LATEX Einfuhrung in LATEX 10/22

aus Grunden der Lesbarkeit

\documentclass[12pt,a5paper]{article}

\begin{document}

Hello world!

\end{document}

Werkzeug LATEX Einfuhrung in LATEX 11/22

Hello

world

!

1

Werkzeug LATEX Einfuhrung in LATEX 12/22

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

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

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

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

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

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

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

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

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

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