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.1415926 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.1415926 Zusätzlich entwickelt: Fontbeschreibungssprache V. 2.0 (aktuell 2.718281) Fontklasse Computer-Modern
Leslie Lamport Lamports TeX Packet 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: Miktex für Windows, bei Linux gleich dabei (TeX Live). Mactex: OS X Editor: Kile : Nur für Linux. WinEdt : Für Windows, aber nicht Open-Source TeXShop: OS X TexMaker : Für Windows 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. Layout
Dokumentenklassen: \documentclass[..]{..} - article: Für kleine Dokumente (Praktikumsprotokolle) - report: Für größere Dokument (Skripte, ) - book: Selbsterklärend (auch für Diplomarbeiten)
Packages: \usepackage[...]{...} - german: Umlaute (\ a a), - amsmath: zusätzliche mathematische Zeichen - graphicx: Einfügen von Bildern
Titelseite: \maketitle: - \title{..}: - \author{..}: - \date{..}: Titel Autor/en Datum Inhaltsverzeichnis: \tableofcontents Seitenumbruch: \newpage
Strukturierung: - (\chapter{...}: gibt es nur für book ) - \section{...}: Abschnitt - \subsection{...}: Unterabschnitt - \subsubsection{...}: Kleinste Einheit Abstände: - Leerstellen: \, \ \quad \qquad - Neue Zeile: \\ - mit Abstand: \\[... cm]
Extras: - \textbf{...}: Fett - \emph{...}: Kursiv - \underline{...}: Unterstrichen Formeln: - Im Text: $...$ - Abgesetzt: $$...$$ - mit Nummerierung: \begin{equation} \end{equation}
\maketitle \tableofcontents \newpage \newpage
\noindent: Keine Einrückung
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 angesprochen mit \item.
Allgemeine Struktur: \begin{...}... \end{...} Aufzählungen: description: \item[...] definiert das Aufzählungszeichen enumerate: Durchnumerierte Aufzählung. itemize: Benutzt Punkte.
Allgemeine Struktur: \begin{...}... \end{...} Tabellen: tabbing: Einfache Tabellen tabular: Ausgefeiltere Tabellen
Allgemeine Struktur: \begin{...}... \end{...} Tabellen: tabbing: Einfache Tabellen tabular: Ausgefeiltere Tabellen
Allgemeine Struktur: \begin{tabular}... \end{tabular} tabular: Ausgefeilte Tabellen
Allgemeine Struktur: Plazierung \begin{tabular}[h]... \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
align-umgebung: Für lange Formeln. \begin{align}... &=... \\ &... \nonumber \\ \end{align} & : Neue Spalte \\ : 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: dvitops Alle Bilder als PDF oder Bitmap einbinden: PDF-!
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: [htbp]
Einfügen von Bildern \begin{figure}[thb] \begin{center} Zentrierung... (Optional) \end{center} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \begin{center} \includegraphics{mir.jpg} \end{center} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \begin{center} \includegraphics[scale=0.5]{mir.jpg} \end{center} \end{figure} Optionen: scale=... :Skalierung (einzige Option für Bitmap) width=...cm : Breite height=...cm: Höhe
Einfügen von Bildern \begin{figure}[thb] \begin{center} \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \end{center} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \begin{center} \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \label{f:mir} \end{center} \end{figure}
Einfügen von Bildern \begin{figure}[thb] \begin{center} \includegraphics[scale=0.5]{mir.jpg} \caption{raumstation MIR} \label{f:mir} \end{center} \end{figure}
3. Tricks \labels: Numerierung von Formeln, Bildern, Tabellen \newcommands: Einfaches ändern von Variablen. \newenvironment
\section\label{...} \begin{equation}\label{..}... \end{equation} \begin{table}... \caption{...}\label{...} \end{table} \begin{figure}... \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.
Neues Environment: \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{schluessel} Literaturangabe Verweis im Text: \cite{schlüssel}
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography} Literaturangabe \bibitem{schluessel} Literaturangabe Verweis im Text: \cite{schlüssel}
Bibliographie-Umgebung \begin{thebibliography}{}... \end{thebibliography} Literaturangabe \bibitem{schluessel} 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 -Package. Formeln einbinden mit TexPoint für PowerPoint. Formeln einbinden mit OOoLaTeX