strukturierung und referenzen in latex · pdf fileeinleitung latex ist ein textsatzsystem,...
TRANSCRIPT
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