LaTeX
Die meisten modernen Texte werden am Computer mit Textverarbeitungsprogrammen wie Word oder OpenOffice geschrieben. Diese haben jedoch erhebliche Probleme mit mathematischen Formeln. Einzelne Zeichen kann man zwar aus einer Liste auswählen, gesamte Formeln sehen jedoch nicht wirklich ordentlich aus.
Hier kommt LaTeX ([ˈlaːtɛç] ins Spiel: Das Programm übersetzt über einen Compiler eine Textdatei mit Befehlen in ein Grafikformat wie PostScript oder PDF.
LaTeX kann mit JavaScript-Bibliotheken wie MathJax in Webseiten eingebunden werden. MathJax wandelt diese Formeln in MathML um.
Inhaltsverzeichnis
Erste Schritte
Als erstes erstellt man mit einem Texteditor (vorzugsweise einem Editor, der Syntaxhighlighting für LaTeX beherrscht) die Datei name.tex
. In diese schreibt man dann die folgenden paar Zeilen:
% Das ist die Datei name.tex
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\title{Einführung in LaTeX}
\author{Florian Edelmann}
\date{23. März 2010}
\begin{document}
\maketitle
\tableofcontents
\section{Einführung}
Hier kommt die \textit{Einführung}.
Die \textbf{Überschrift} wird automatisch im Inhaltsverzeichnis aufgelistet.
\subsection{Eine Formel}
Hier ist eine Formel, mit \LaTeX{} ist das kein Problem: \(x=\sqrt{y^2*2}\)
\end{document}
Sobald diese Datei mit dem Befehl latex name.tex
kompiliert wurde, sieht sie so aus:
Syntax
Alle Befehle beginnen mit einem Backslash \
.
Als erstes werden dokumentweite Einstellungen definiert und Pakete eingebunden. Das geht mit \documentclass[12pt]{Klasse}
und \usepackage[optional]{Paket}
. Die Texte in den geschweiften Klammern {...}
sind dabei Parameter, die ausgefüllt werden müssen, die Parameter in den eckigen Klammern [...]
sind optional. Anstatt von Klasse setzt man einen der folgenden Werte ein:
scrartcl | für Artikel, Vorträge, Praktikumsarbeiten, Seminararbeiten, kürzere Berichte, Anträge, Gutachten, Programmbeschreibungen, Einladungen u.v.a. |
---|---|
scrreprt | für längere Berichte, die aus mehreren Kapiteln bestehen, Diplomarbeiten, Dissertationen, Skripte u.ä. |
scrbook | für Bücher |
scrlttr2 | für Briefe |
slides | für Präsentationsfolien |
Ein Zeilenumbruch in der .tex-Datei bewirkt keinen Zeilenumbruch in der Ausgabe! Eine Leerzeile oder ein Doppelbackslash \\
bewirken einen neuen Absatz. Wenn man das Paket babel
mit ngerman
importiert hat, kann man Umlaute unabhängig von der Codierung mit Anführungsstrichen darstellen (z. B. wird "a
zu ä
).
Alles, was zwischen \begin{document}
und \end{document}
steht, ist der Text, der angezeigt wird. Der Befehl \maketitle
bewirkt die Überschrift, \tableofcontents
erzeugt ein automatisches Inhaltsverzeichnis, das aus den Abschnitten (\section{...}
und \subsection{...}
) generiert wird.
Für Textauszeichnungen benutzt man die folgende Syntax: \textit{...}
(kursiv)
Innerhalb eines Absatzes werden mathematische Textteile zwischen runden Klammern mit Backslash \(...\)
eingeschlossen. Zwischen eckigen Klammern mit Backslash \[...\]
bekommen sie einen eigenen Absatz, zwischen \begin{equation}
und \end{equation}
erhalten sie zudem Gleichungsnummern.
Elemente
Mathematische Formeln
Weblinks
- LaTeX – A document preparation system (Offizielle Website des LaTeX-Projekts)
- Wikipedia: LaTeX
Tutorials:
- wikibooks: LaTeX-Kompendium
- amigager: - Ausführlicher LaTeX-Kurs
- weinelt.de: - Eine ordentliche LaTeX-Befehlsübersicht
- Wikipedia Hilfeseite zur Verwendung von TeX auf Wikiseiten
- grundstudium.info: - Kleine Einführung in Latex
Online-Tools:
- zahlen-kern: LaTeX-Formeleditor
- overleaf: Collaborative Writing and Publishing
- codecogs: LaTeX Equation Editor