Strukturierung und Referenzen in LATEX
Markus Severitt
Fakultät für MathematikUniversität Bielefeld
LATEX in der Mathematik
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 1 / 23
Einleitung
LATEX ist ein Textsatzsystem, genauer eine Makrosprache wieHTMLNicht “what you see is what you get”Sehr gut in
FormelsatzStrukturierungAussehen
aber: Man muss es richtig verwenden!; Ausnutzen zur Verfügung stehender Makros; etwa durch Pakete bereit gestellt
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 2 / 23
Einleitung
LATEX ist ein Textsatzsystem, genauer eine Makrosprache wieHTMLNicht “what you see is what you get”Sehr gut in
FormelsatzStrukturierungAussehen
aber: Man muss es richtig verwenden!; Ausnutzen zur Verfügung stehender Makros; etwa durch Pakete bereit gestellt
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 2 / 23
Einleitung
Heute: Fokus auf Strukturierung und ReferenzenGuter Einsatz von diesen ; glückliche Gutachter ,!
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 3 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 4 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 5 / 23
Titelseite und Inhaltsverzeichnis
Präambel1 \documentclass [12 pt , a4paper ] { a r t i c l e }2 \usepackage { ngerman }3 \ t i t l e {Das Werk von Euler }4 \author { Markus S e v e r i t t }5 \date { \ today }
Hauptteil1 \begin { document }2 \ m a k e t i t l e3 \ t a b l e o f c o n t e n t s4 \end { document }
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 6 / 23
Kapitel
Im Hauptteil1 \sect ion { Eulers B e i t r \ " age zur Graphentheorie }2 \ subsec t ion { Eu le rzyke l }
Es gibt auch noch \subsubsectionVorteile:
Nummerierung wird automatisch erzeugt!; InhaltsverzeichnisÄnderungen ; kein Umnummerieren nötig!
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 7 / 23
Kapitel
Im Hauptteil1 \sect ion { Eulers B e i t r \ " age zur Graphentheorie }2 \ subsec t ion { Eu le rzyke l }
Es gibt auch noch \subsubsectionVorteile:
Nummerierung wird automatisch erzeugt!; InhaltsverzeichnisÄnderungen ; kein Umnummerieren nötig!
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 7 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 8 / 23
Notwendigkeit in der Mathematik
Mathematik: Strukturelemente wie Definition, Lemma, Satz,Beweis, Bemerkung.In LATEX: bereitgestellt durch Paket amsthm.; automatische Nummerierung orientiert an \( sub)section
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 9 / 23
Definitionen, Sätze, ...
1 \usepackage { ngerman , amsthm}2
3 \ t heorems ty le { d e f i n i t i o n }4 \newtheorem { Bsp } { B e i s p i e l } [ sec t i on ]5 \newtheorem { Def } [ Bsp ] { D e f i n i t i o n }6 \newtheorem ∗ {Bem} { Bemerkung }7
8 \ t heorems ty le { p l a i n }9 \newtheorem { Satz } [ Bsp ] { Satz }
\theoremstyle: definition=gerade, plain=kursiv\newtheorem{Syntax}{Name}[Zaehler]\newtheorem{Syntax}[Zaehler uebernehmen]{Name}\newtheorem∗: ohne Zähler
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 10 / 23
Definitionen, Sätze, ...
1 \begin { Def }2 Ein Graph $G$ hei \ss t \emph { gerade } , f a l l s jede r
Knoten geraden Grad hat .3 \end { Def }4
5 \begin { Satz } [ Euler ]6 Ein Graph hat einen Eu le rzyke l genau dann wenn er
gerade i s t .7 \end { Satz }
\emph: Hervorhebung[Euler]: Zusatzbezeichnung
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 11 / 23
proof-Umgebung
Änderung von Proof in Beweis:
1 \renewcommand { \proofname } { Beweis }
1 \begin { Satz } [ Euler ]2 Ein Graph hat einen Eu le rzyke l genau dann wenn er
gerade i s t .3 \end { Satz }4
5 \begin { p roo f }6 Ein Beweis f i n d e t s ich i n \ c i t e [ 3 . 3 ] {BM} .7 \end { p roo f }
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 12 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 13 / 23
bibtex
bibtex: Literaturverzeichnis via externer Datendateien wie lit.bib.Daten per copy and paste aus mathscinet.Vorteile:
Verschiedene Publikationstypen wie Buch, Artikel, Konferenzband,...Einbindung ins Dokument nur bei Aufruf der Literatur (später).Zentrale Datendatei für verschiedene LaTeX-Dokumente.
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 14 / 23
Datendatei
1 @book {BM,2 AUTHOR = { Bondy , J . A . and Murty , U. S . R. } ,3 TITLE = { Graph theory } ,4 SERIES = { Graduate Texts i n Mathematics } ,5 VOLUME = {244} ,6 PUBLISHER = { Spr inger } ,7 ADDRESS = {New York } ,8 YEAR = {2008} ,9 . . . }
Inhalt von lit.bib
Aus mathscinet ; automatisch richtiger Publikationstyp und alleDaten.BM: Name, mit dem man in der Syntax die Quelle aufruft.
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 15 / 23
Einbindung ins Dokument
1 \begin { p roo f }2 Ein Beweis f i n d e t s ich i n \ c i t e [ 3 . 3 ] {BM} .3 \end { p roo f }4
5 \bibl iography { l i t }6 \b ib l iographysty le { alpha }
\cite [Kapitel etc .]{ Quellenname aus lit.bib}\bibliographystyle: plain=Nummerierung, alpha=Autoreninitialenund Jahr, ...
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 16 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 17 / 23
Labels und Referenzen
Labels ; Referenzen auf Nummern von Strukturelementen:(Unter)KapitelTheorem-UmgebungenGleichungen...
Vorteil: Nummerierung passt sich Änderungen automatisch an.
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 18 / 23
Labels und Referenzen
1 \begin { Def } \ l a b e l { def : gerade }2 Ein Graph $G$ hei \ss t . . .3 \end { Def }4
5 \begin { Satz } [ Euler ] \ l a b e l { satz : eu le r }6 Ein Graph hat . . .7 \end { Satz }8
9 \begin {Bem}10 Eine Richtung von Satz \ r e f { satz : eu le r } f o l g t l e i c h t
aus D e f i n i t i o n \ r e f { def : gerade } .11 \end {Bem}
\label: Legt den Label-Namen fest.\ref : Ruft Nummer des gelabelten Strukturelements ab.
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 19 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 20 / 23
hyperref
1 \usepackage { hyper re f }
hyperref: Setzt Links in pdf-Dateien\cite ; Stelle im LiteraturverzeichnisEintrag im Inhaltsverzeichnis ; Kapitelanfang\ref ; StrukturelementLinks auf Internetseiten
Warnung:Probleme mit manchen PaketenMath-Code in section-Bezeichnungen:\section{ \texorpdfstring {texcode}{plaintext }}
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 21 / 23
hyperref
1 \usepackage { hyper re f }
hyperref: Setzt Links in pdf-Dateien\cite ; Stelle im LiteraturverzeichnisEintrag im Inhaltsverzeichnis ; Kapitelanfang\ref ; StrukturelementLinks auf Internetseiten
Warnung:Probleme mit manchen PaketenMath-Code in section-Bezeichnungen:\section{ \texorpdfstring {texcode}{plaintext }}
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 21 / 23
Übersicht
1 Titelseite, Inhaltsverzeichnis, Kapitel
2 Theorem- und Proof-Umgebungen
3 Literaturverzeichnis und Zitate
4 Labels und Referenzen
5 hyperref
6 Literatur
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 22 / 23
Literatur
The Not So Short Introduction to LATEX 2ε
Markus Severitt (Uni Bielefeld) Strukturierung und Referenzen in LATEX LATEX in der Mathematik 23 / 23