1. Was ist? keine Textverarbeitungsapplikation wie OpenOffice keine richtige Programmiersprache (wie C++, Java, ) Formatierungssprache (ähnlich HTML) Plattformunabhängig Frei verfügbar It s intended for the creation of beautiful books - especially books that contain a lot of mathematics! (D. Knuth)
Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung 1977 1986 1989 Version 3.0, nur noch Bugfixes
Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung 1977 1986 1989 Version 3.0, nur noch Bugfixes Aktuelle Version 3.14159265 (Jan. 2014) Zusätzlich entwickelt: Fontbeschreibungssprache V. 2.0
Donald E. Knuth Stanford Buchreihe: The Art of Computer Programming Computerbasiertes Schriftsatzsystem Entwicklung 1977 1986 1989 Version 3.0, nur noch Bugfixes Aktuelle Version 3.14159265 (Jan. 2014) Zusätzlich entwickelt: Fontbeschreibungssprache V. 2.0 (aktuell 2.718281) Fontklasse Computer-Modern
Leslie Lamport Lamports TeX Paket von TeX-Makros Aktuelle Version 2ε Vereinfacht das Schreiben von Dokumenten gegenüber plain TeX Logisches Markup! Zeitschriften z.b. der American Physical Society bieten eigene LaTeX- Klassen, zum Setzen der Artikeln Eher ungeeignet für Poster, Flyer etc. immer wenn visuelles Markup wichtig wird
2. Was brauche ich? Compiler / LaTeX-Distribution: TexLive: Linux Miktex / TexLive: Windows Mactex: OS X Editor: Kile: Nur für Linux. WinEdt: Für Windows, aber nicht Open-Source TeXShop: OS X TexMaker: Für Windows, OS X und Linux, Open-Source. Emacs, vim: Nicht besonders intuitiv. Viewer: Zum Anzeigen von DVI (YaP, XDVI), PS und PDF.
3. Beispiel
Grundlegende Struktur: Text ist Text Befehle: \bezeichnung \bezeichnung{argument} %Kommentar
dvitops PDFLaTeX
4. Aufbau
Dokumentenklassen: \documentclass[..]{..} - article: Für kleine Dokumente (Praktikumsprotokolle) - report: Für größere Dokument (Skripte, ) - book: Selbsterklärend (auch für Bachelorarbeiten)
Packages: \usepackage[...]{...} - ngerman: Trennungsregeln, (\ a a), - amsmath: weitere Befehle für Formeln - amssymb: zusätzliche math. Symbole - graphicx: Einfügen von Bildern - inputenc: Zeichensätze mit Umlauten
Titelseite: \maketitle: - \title{..}: - \author{..}: - \date{..}: Titel Autor/en Datum Inhaltsverzeichnis: \tableofcontents Absatz: Leerzeile Seitenumbruch: \newpage
Strukturierung: - (\chapter{...}: bei book ) - \section{...}: Abschnitt - \subsection{...}: Unterabschnitt - \subsubsection{...}: Unterunter... - Neue Zeile: \\
Extras: - \textbf{...}: Fett - \emph{...}: Betont - \textit{ }: Kursiv - \underline{...}: Unterstrichen Formeln: - Im Text: $...$ - Abgesetzt mit Nummerierung: \begin{equation} \end{equation} - ohne Nummerierung: \begin{equation*} \end{equation*}
\maketitle \tableofcontents \newpage \newpage
twocolumn: Text wird in zwei Spalten angeordnet
5. Fehlermeldung
Warnung: -! LaTeX Warning: Label ' ' multiple defined -! Underfull \hbox... Fehlermeldung: -! Undefined control sequence: Befehl existiert nicht. Tippfehler? -! Extra }, or forgotten $: Formel oder Umgebung nicht beendet. -! LaTeX Error: File 'foo.tex' not found: Datei nicht gefunden.
Teil II Übersicht: 1. Umgebungen 2. Bilder 3. Tricks 4. Literaturverweise 5. in Vorträgen
1. Umgebungen
Allgemeine Struktur: \begin{...}... \end{...} Aufzählungen: description enumerate itemize Ein Element wird eingeleitet mit \item
Allgemeine Struktur: \begin{...}... \end{...} Aufzählungen: description: \item[...] definiert das Schlagwort enumerate: Durchnumerierte Aufzählung. itemize: Benutzt Punkte.
Allgemeine Struktur: \begin{tabular}... \end{tabular} tabular: Ausgefeilte Tabellen
Allgemeine Struktur: Plazierung \begin{tabular}[tb]... \end{tabular} tabular: Ausgefeilte Tabellen
Allgemeine Struktur: Tabellenstruktur \begin{tabular}[h]{llc}... \end{tabular} tabular: Ausgefeilte Tabellen
Allgemeine Struktur: Tabellenstruktur \begin{tabular}[h]{llc}... \end{tabular} Anzahl der Spalten: l: linksbündig c: zentriert r: rechtsbündig
Allgemeine Struktur: Tabellenstruktur \begin{tabular}[h]{ l l c }... \end{tabular} Spalten Trennung: Einzelstrich Doppelstrich
Allgemeine Struktur: \begin{tabular}[h]{ l l c }... \end{tabular} Weitere Zutaten: \hline waagerechte Linie & Neue Spalte \\ Neue Zeile Üblicherweise in Fließumgebung (siehe figure) \begin{table}[htb} \end{table}
Align-Umgebung (amsmath): Für lange Formeln. \begin{align}... &=... \\ &... \nonumber \\ \ende{align} & : Ausrichtung \\ : Neue Zeile \nonumber: Zeile wird nicht numeriert
align-umgebung: Für lange Formeln. \begin{align}... &=... \\ &... \nonumber \\ \end{align} & : Neue Spalte \\ : Neue Zeile \nonumber: Zeile wird nicht numeriert Alternative: eqnarray
2. Bilder Mit selbst erstellen. Alle Bilder als EPS einbinden: latex dvitops Alle Bilder als PDF oder Bitmap einbinden: pdflatex!
Einfügen von Bildern \begin{figure}... \end{figure} figure-umgebung
Einfügen von Bildern \begin{figure}[thb]... \end{figure} Optionen: h: here t : top b: bottom p: page Default: [tbp]
Einfügen von Bildern \begin{figure}[thb] \centering Zentrierung... (Optional) \end{figure}
Einfügen von Bildern \begin{figure}[thb] \centering \includegraphics{mir.jpg} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \centering \includegraphics[scale=0.5]{mir.jpg} \end{figure} Optionen: scale=... width=... height=... angle=... : Skalierung : Breite : Höhe : Drehwinkel in Grad
Einfügen von Bildern \begin{figure}[htp] \centering \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \centering \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \label{f:mir} \end{figure}
Einfügen von Bildern \begin{figure}[htp] \centering \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \label{f:mir} \end{figure}
3. Tricks \labels: Verweise auf Formeln, Bildern, Tabellen, etc. \newcommands: Einfaches definieren von Befehlen. \newenvironment
\section\label{...} \begin{equation}\label{..}... \end{equation} \begin{table}[htp]... \caption{...}\label{...} \end{table} \begin{figure}[htp]... \caption{...}\label{...} \end{figure} Aufrufen mit \ref{...}
\section\label{...} \begin{equation}\label{..}... \end{equation} \begin{table}. \caption{...}\label{...} \end{table} \begin{figure}... \caption{...}\label{...} \end{figure} Aufrufen mit \ref{...}
Neue Befehle definieren: \newcommand{neu}{alt} Vorteile: Lange Befehle durch kurze ersetzen. Flexible Benutzung von Zeichen.
\ensuremath: Garantiert das der Befehl immer in einer Formelumgebung ist.
Neue Umgebung: \newenvironment{neu} {\begin{alt}}{\end{alt}} Aufruf: \begin{neu}... \end{neu}
4. Literaturverweise Fußnoten: \footnote
Fußnoten: wort\footnote{text}
4. Literaturverweise Fußnoten: \footnote Bibliographie: thebibliography-umgebung
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography}
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography} Literaturangabe \bibitem{schluessel} Literaturangabe
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography} Literaturangabe \bibitem{schlüssel} Literaturangabe Verweis im Text: \cite{schlüssel}
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography} Literaturangabe \bibitem{schlüssel} Literaturangabe Verweis im Text: \cite{schlüssel}
4. Literaturverweise Fußnoten: \footnote Bibliographie: thebibliography-umgebung Bibtex
Datenbank einbinden: \bibliography{filename} Stil: \bibliographystyle{stil} Verweis: \cite{schluessel} Kompilieren: latex file bibtex file latex file latex file.aux.bbl.dvi.dvi
5. in Vorträgen Vorträge mit Beamer -Paket. Formeln einbinden mit IguanaTex für PowerPoint. Formeln einbinden mit OooLaTeX/Texmath KlatexFormula / equalx