HINWEIS
Da ich diese Seite nach und nach erstelle, ist diese noch lange nicht fertig.
Stand: 13. September 2009
Einleitung
Im Studium der Informatik kommt man um LaTeX nicht herum. LaTeX ist ein Softwarepaket, das die Benutzung des Textsatzprogramms TeX mit Hilfe von Makros vereinfacht. LaTeX ist kein WYSIWYG (what you see is what you get)-System, da der Autor nur mit einfachen Textdateien arbeitet. Dabei werden innerhalb eines Textes zu formatierende Passagen oder Überschriften mit Befehlen textuell auszeichnet. LaTeX Dokumente kann man sehr einfach nach PostScript, PDF oder HTML exportieren. Das von LaTeX generierte Layout gilt als sehr sauber.
- Verwendung von LateX
- Ein Standard-Dokument
- Kommentare
- Formatierung von Texten
- Rechtschreibprüfung für LaTeX
- Referenzen
- TODO
Verwendung von Latex
Die Verwendung von LaTeX ist unter Linux relativ einfach. Ich verweise für die Installation unter Ubuntu auf
Ubuntuusers.de. Hat man die richtigen
Pakete installiert, so kann man einfach mit dem Befehl pdflatex eine Datei in eine PDF Datei kompilieren.
$ pdflatex dokument.tex
Output written on dokument.pdf (1 page, 16597 bytes). zeigt uns an, dass die Datei dokument.pdf
erstellt wurde. Es empfiehlt sich, in einer weiteren Konsole die entsprechende
PDF-Datei mit KPDF zu betrachten. Der Vorteil von KPDF ist, dass man nicht bei jedem kompilieren die PDF-Datei
neu öffnen muss, da diese automatisch nach dem kompilieren aktualisiert wird.
Ein Standard-Dokument
Jedes LaTeX-Dokument besteht aus einer bstimmten Syntax. Im folgenden ist ein einfaches Standard-Dokument zu sehen.
\documentclass[11pt, a4paper]{scrartcl} \title{Standard-Dokument} \author{Dennis Boldt} \date{Mai 2008} \begin{document} \maketitle \tableofcontents \section{Einleitung} Einleitung ... \subsection{Foo} Foo ... \end{document}
\documentclass
Am Beginn steht immer das\documentclass[Parameter]{...}, welches den Stil des Dokumentes angibt. Ein paar Beispiele sind
scrartcl, beamer, report oder book. Zusätzlich kann man noch weitere
Parameter angeben, wie zum Beispiel [11pt, a4paper], welche Das Format auf DINA4 festlegt, und eine Schriftgröße von 11pt.
\title, \author, \date und \maketitle
Die Befehle\title, \author und \date sind für das Ganze Dokument relevant. Auf diese Werte kann
man für verschiedene Aktionen zugreifen. So erstellt \maketitle ein Fertig formatierten Titel, welcher aus den Standard-Werten
generiert wird.
\chapter, \section, \subsection und \tableofcontents
Ein neuer Abschnitt beginnt in LaTex mit \section[Kurzform]{Ein Abschnitt}. Dies erzeugt die zum Abschnitt gehörende
Überschrift. Ein Unterabschnitt erhält man mit \subsection[Kurzform]{Ein Unterabschnitt}. Die [Kurzform]
ist dabei nur Relevent, wenn man im Inhaltsverzeichnis eine Kurzform (z.B. für Präsentationen) anzeigen möchte. Das generiern des
Inhaltsverchnisses anhand der \section- und \subsection-Befehle erfolgt im Dokument mit \tableofcontents.
Damit das Inhalsverzeichnis angezeigt wird und die Seitenzahlen passen, muss das Dokument ggf. mehrfach mit pdflatex werden.
Möchte man keinen Eintrag in das Inhaltsverzeichnis haben, so nutzt man \section*.
Falls man für die \documentclass book gewählt hat, so hat
man zusätzlich noch \chapter zur Auswahl, welches einzelne Kapitel einleitet.
Das Standard-Dokument wird mit zweimaligem Ausführen von pdflatex kompiliert.
Dabei wird unter anderem das Inhaltsverzeichnis erstellt. Das Ergebnis sieht wie folgt aus:
Kommentare
Kommentieren ist beim Programmieren das Non-plus-ultra. Von daher sollte man auch bei LaTeX nicht auf Kommentare verzichten. Kommentare werden beim kompilieren der LaTeX-Datei ignoriert. Ein Kommentar beginnt in Latex mit dem Zeichen%.
% Hier folgt die Einleitung ... \section{Einleitung} Einleitung ... % Ein Unterabschnitt wäre auch nicht schlecht \subsection{Foo} Foo ...
Formatierung von Texten
Da man seine Texte hin und wieder auch mal formatieren möchte, bietet LaTeX auch hierfür die nötigen Mittel.\documentclass[11pt, a4paper]{scrartcl} \begin{document} % Fett \textbf{Ich bin ein fetter Text.} % Kusiv \textit{Ich bin ein kusiver Text.} % Unterstrichen \underline{Ich bin ein unterstrichener Text.} % Monospace \texttt{Ich bin ein Text in Monospace (Schriebmaschine).} % Kapitälchen \textsc{Dennis Boldt} % Allgemeine Hervorhebung im Text. % In einem normal geschriebenen Text ist es Kusiv. \emph{Ich bin ein hervorgehobener Text.} \end{document}
Weitere Befehle sind:- \textrm{...}
- \textsf{...}
- \textmd{...}
- \textup{...}
- \textsl{...}
- \textnormal{...}
Rechtschreibprüfung für LaTeX
Nutzt man LaTeX unter Linux, kann man einfach mittelsaspell die Rechtschreibung in LaTeX Dateien überprüfen.
aspell -t -x -c DATEI.tex
Nutzt man die Codierung iso-8859-15, so kann manaspell dies mit dem Parameter --encoding sagen.
aspell -t -x -c DATEI.tex --encoding=iso-8859-15
Weitere Informationen bezüglich Installation und Konfiguration finden sich hier.Referenzen
TODO
- Installation von zusätzlichen Paketen
- Kopf und Fusszeile
- Quelltext/verbatim/verbatimtab > Quellcode-Listing
- Downloaden der Files
- Matheumgebung
- Grafiken
- include
- Beamer
- PGF/TikZ
- Bibtex 1
- Automatendarstellung
- Sequenzdiagramme
- Timingdiagramm
- Transformationszeichen