LaTeX-Befehle

Inhaltsverzeichnis

  1. Formelsatz
    1. Schreibweisen
    2. Operatoren
    3. Relationen
    4. Pfeile
    5. Akzente
    6. Symbole
    7. Schriften
    8. Matrizen
    9. Umgebungen
    10. Zusatzpakete
  2. Textsatz
    1. Abstände
    2. Seiten
    3. Absätze
    4. Gestaltungselemente
    5. Farben
    6. Schrift
    7. Fonts
    8. Zusatzpakete
  3. Auszeichnung
    1. Überschriften
    2. Inhaltsverzeichnis
    3. Literaturverzeichnis
    4. Listen
  4. Programmierung
    1. Definition von Makros
    2. Dateien

Formelsatz

Schreibweisen

\sqrt{a}........Wurzel aus a
\sqrt[n]{a}.....n-te Wurzel aus a
\frac{a}{b}.....Bruch a/b, automatische Größe
\tfrac{a}{b}....Bruch a/b, kleine Größe
\dfrac{a}{b}....Bruch a/b, große Größe
\cfrac{a}{b}....Für Kettenbrüche
\binom{n}{k}....Binomialkoeffizient n über k, automatische Größe
\tbinom{n}{k}...Binomialkoeffizient n über k, kleine Größe
\dbinom{n}{k}...Binomialkoeffizient n über k, große Größe
\sum............Summenzeichen
\sum_{k=1}^n....Summe (k=1 bis n)
\int............Integralzeichen
\int_a^b........Integral (a bis b)
\iint...........zwei Integral-Zeichen
\iiint..........drei Integral-Zeichen
\iiiint.........vier Integral-Zeichen
\oint...........Kreisintegral
\prod...........Produktzeichen
\prod_{k=1}^n...Produkt (k=1 bis n)
\mathrm dx......Differential
\lim_{x\to a}...Grenzwert für x gegen a
\stackrel{a}{=}
Stellt a über die Relation =.
\overset{x}{a}
Stellt x über den Ausdruck a.
\underset{x}{a}
Stellt x unter den Ausdruck a.
\text{Text}
Ermöglicht Text innerhalb der mathematischen Umgebung.
\underbrace{a}
Stellt eine geschweifte Klammer unter den Ausdruck a.
\underbrace{a}_{x}
Stellt eine geschweifte Klammer unter den Ausdruck a. und x unter die Klammer.
\overbrace{a}
Stellt eine geschweifte Klammer über den Ausdruck a.
\overbrace{a}^{x}
Stellt eine geschweifte Klammer über den Ausdruck a und x über die Klammer.
|x| := \begin{cases}
\phantom{-}x & \text{wenn $x\ge 0$}\\
-x & \text{sonst}
\end{cases}
Fallunterscheidung.
\mathop{a}_{k=1}^n
Ermöglicht es, beliebiegen LaTeX-Text wie \sum, \int, \lim zu verwenden.
\operatorname{a}
Ermöglicht es, beliebigen LaTeX-Text wie \sin, \cos, \tan zu verwenden.
\operatorname*{a}_{x\to a}
Ermöglicht es, beliebigen LaTeX-Text wie \lim zu verwenden.

Operatoren

\pm.............plusminus
\mp.............minusplus
\ast............Asterisk
\star...........Stern
\cdot...........Malpunkt
\times..........Malkreuz
\circ...........Kreis, Komposition
\bullet.........ausgefülltes \circ
\diamond........Raute
\oplus..........Plus im Kreis
\otimes.........Mal-Kreuz im Kreis
\land...........logisches UND
\lor............logisches ODER
\wedge..........wie \land, aber ohne logische Interpretation
\vee............wie \lor, aber ohne logische Interpretation
\setminus.......Zeichen für die Differenzmenge
\cap............Mütze, geschnitten mit
\cup............Tasse, vereinigt mit
\uplus..........\cup mit einem plus
\bigcap.........großes \cap
\bigcup.........großes \cup
\sqcap..........eckiges \cap
\sqcup..........eckiges \cup
\bigsqcap.......großes \sqcap
\bigsqcup.......großes \sqcup

Relationen

\le.............kleiner oder gleich
\ge.............größer oder gleich
\ll.............viel kleiner
\gg.............viel größer
\triangleleft...Dreieck nach links
\triangleright..Dreieck nach rechts
\perp...........rechtwinklig zu
\bot............wie \perp
\top............umgedrehtes \bot
\vdash..........syntaktische Implikation
\dashv..........umgedrehtes \vdash
\models.........semantische Implikation
\in.............Element von
\subset.........Teilmenge von
\supset.........Obermenge von
\subseteq.......Teilmenge oder gleich
\supseteq.......Obermenge oder gleich
\equiv..........gleich mit drei Strichen
\approx.........näherungsweise gleich
\sim............Tilde
\simeq..........gerader Strich und Tilde
\cong...........Gleichheitszeichen mit Tilde
\ne.............ungleich
\mid............senkrechter Strich
\parallel.......parallel zu

Pfeile

\leftarrow......Pfeil nach links
\rightarrow.....Pfeil nach rechts
\uparrow........Pfeil nach oben
\downarrow......Pfeil nach unten
\Leftarrow......Doppelpfeil nach links
\Rightarrow.....Doppelpfeil nach rechts
\Uparrow........Doppelpfeil nach oben
\Downarrow......Doppelpfeil nach unten
\nearrow........»north east arrow«, Pfeil nach oben rechts
\searrow........»south east arrow«, Pfeil nach unten rechts
\nwarrow........»north west arrow«, Pfeil nach oben links
\swarrow........»south west arrow«, Pfeil nach unten links

\longleftarrow........langer Pfeil nach links
\longrightarrow.......langer Pfeil nach rechts
\Longleftarrow........langer Doppelpfeil nach links
\Longrightarrow.......langer Doppelpfeil nach rechts

\leftrightarrow.......Pfeil nach links und rechts
\Leftrightarrow.......Doppelpfeil nach links und rechts
\longleftrightarrow...langer Pfeil nach links und rechts
\Longleftrightarrow...langer Doppelpfeil nach links und rechts
\updownarrow..........Pfeil nach oben und unten
\Updownarrow..........Doppelpfeil nach oben und unten

\implies........impliziert
\iff............genau dann, wenn
\to.............zu
\mapsto.........wird abgebildet auf
\longmapsto.....langes \mapsto
\xleftarrow[a]{b}
Stellt a unter und b über einen Pfeil nach links. Der Pfeil verlängert sich automatisch.
\xrightarrow[a]{b}
Stellt a unter und b über einen Pfeil nach rechts. Der Pfeil verlängert sich automatisch.
\overleftarrow{a}
Stellt einen Pfeil nach links über a. Der Pfeil verlängert sich automatisch.
\overrightarrow{a}
Stellt einen Pfeil nach rechts über a. Der Pfeil verlängert sich automatisch.

Akzente

a'..............a Strich
\hat a..........a Zirkumflex
\check a........a Hatchek
\dot a..........a Punkt
\ddot a.........a Punkt Punkt
\bar a..........a quer
\hbar...........h quer
\b a............a mit Unterstrich
\overline{a}....horizontale Linie über a
\underline{a}...horizontale Linie unter a
\tilde a........a Tilde
\vec a..........a mit Vektorpfeil
\acute a........a Akut
\grave a........a Gravis

Symbole

\forall.........Allquantor
\exists.........Existenzquantor
\emptyset.......leere Menge
\wp.............Weierstraß-p
\flat...........musikalisches Versetzungszeichen
\sharp..........musikalisches Versetzungszeichen
\natural........musikalisches Auflösungszeichen
\partial........partielles Differential
\nabla..........Nablaoperator
\ell............l in Schreibschrift
\triangle.......Dreieck
\angle..........Winkel
\infty..........unendlich
\Re.............Realteil, R in Frakturschrift, 
\Im.............Imaginärteil, I in Frakturschrift
\mid............vertikaler Strich mit Abständen links und rechts
\backslash......umgedrehter Schrägstrich

\ulcorner.......obere linke Ecke
\urcorner.......obere rechte Ecke
\llcorner.......untere linke Ecke
\lrcorner.......rechte obere Ecke
\checkmark......Häckchen
\square.........Kasten
\blacksquare....ausgefüllter Kasten

Schriften

\mathrm a
Aufrechte Schrift.
\mathbf a
Aufrechte fette Schrift.
\mathcal A
Kalligrafische Schrift. Nur für Versalien.
\mathfrak a
Frakturschrift.
\mathbb A
Blackboard Bold. Nur für Versalien.
\mathsf a
Serifenlose Schrift.

Matrizen

\begin{pmatrix}
a\\ b
\end{pmatrix}
Vektor mit runden Klammern.
\begin{bmatrix}
a\\ b
\end{bmatrix}
Vektor mit eckigen Klammern.
\begin{matrix}
a & b\\
c & d
\end{matrix}
Matrix ohne Klammern.
\begin{pmatrix}
a & b\\
c & d
\end{pmatrix}
Matrix mit runden Klammern.
\begin{bmatrix}
a & b\\
c & d
\end{bmatrix}
Matrix mit eckigen Klammern.
\begin{Bmatrix}
a & b\\
c & d
\end{Bmatrix}
Matrix mit geschweiften Klammern.
\begin{vmatrix}
a & b\\
c & d
\end{vmatrix}
Matrix mit Strichen.
\begin{Vmatrix}
a & b\\
c & d
\end{Vmatrix}
Matrix mit Doppelstrichen.

Umgebungen

\[\begin{split}
&\exp(x+y)\\
&=\exp(x)\exp(y)
\end{split}\]
Mehrzeilige Formeln.
\begin{equation}
\begin{split}
&\exp(x+y)\\
&=\exp(x)\exp(y)
\end{split}
\end{equation}
Nummerierte mehrzeilige Formeln.
\begin{gather*}
(a+b)^2 = a^2+2ab+b^2,\\
(a-b)^2 = a^2-2ab+b^2
\end{gather*}
Gruppen von Formeln.
\begin{gather}
(a+b)^2 = a^2+2ab+b^2,\\
(a-b)^2 = a^2-2ab+b^2
\end{gather}
Gruppen von nummerierten Formeln.
\begin{align*}
(a+b)^2 &= a^2+2ab+b^2,\\
(a-b)^2 &= a^2-2ab+b^2
\end{align*}
Angeordnete Formeln.
\begin{align}
(a+b)^2 &= a^2+2ab+b^2,\\
(a-b)^2 &= a^2-2ab+b^2
\end{align}
Angeordnete nummerierte Formeln.
\begin{equation}
\bigg|\,\begin{aligned}
a_{11}x_1+a_{12}x_2 &= b_1\\
a_{21}x_1+a_{22}x_2 &= b_2
\end{aligned}\,\bigg|
\end{equation}
Anordnungen innerhalb einer Formel.

Zusatzpakete

amssymb
Mehr mathematische Symbole.
mathtools
Befehle für besseren Formelsatz.
xy
Zum Zeichnen von kommutativen Diagrammen.

Textsatz

Abstände

x\!x\,x\:x\;x{\enspace}x{\quad}x{\qquad}x
Leerzeichen wachsender Breite. Auch im Formelsatz möglich.
\!
Schmaler negativer Abstand.
\quad
Geviert-Abstand.
\qquad
Doppelter Geviert-Abstand.
\hspace{2mm}
Horizontaler Abstand von 2mm. Negative Werte sind möglich.
\vspace{20mm}
Vertikaler Abstand von 20mm.
Horizontaler Abstand nach einem Zeilenumbruch.
{\hglue 4em}
\vglue 8em
Vertikaler Abstand am Anfang einer Seite.
\hfil
Füllt die Zeile mit Leerraum auf, so dass der nachfolgende Text zentriert steht.
\hfill
Füllt die Zeile mit Leerraum auf, so dass der nachfolgende Text rechtsbündig am Ende der Zeile steht.
\vfil
Füllt die Seite mit Leerraum auf, so dass der nachfolgende Text vertikal zentriert steht.
\vfill
Füllt die Seite mit Leerraum auf, so dass der nachfolgende Text am Ende der Seite steht.
\setlength{\parindent}{4em}
Legt den Einzug bei neuen Absätzen fest.
\setlength{\parskip}{10pt}
Legt den Abstand zwischen zwei Absätzen fest.
\setlength{\baselineskip}{20pt}
Legt den Abstand von Zeilenbasislinie zu Zeilenbasislinie fest. Dieser Befehl muss nach \begin{document} erscheinen.
\setlength{\abovedisplayskip}{6pt}
\setlength{\belowdisplayskip}{6pt}
\setlength{\abovedisplayshortskip}{6pt}
\setlength{\belowdisplayshortskip}{6pt}
Verändert die Abstände über und unter Formeln.
\def\arraystretch{1.0}
\renewcommand{\arraystretch}{1.0}
Verändert Zeilenabstand in den Umgebungen tabular und array.

Seiten

\thispagestyle{empty}
Unterdrückt die Seitennummer auf der aktuellen Seite.
\pagestyle{empty}
Schaltet die Seitennummerierung aus.
\newpage
Erzwingt einen Seitenumbruch.
\usepackage{geometry}
\geometry{a4paper,left=30mm,right=20mm,top=20mm,bottom=28mm}
Manuelle Festlegung der Seitenränder.
\lipsum[1-40]
Erzeugt ein langen Text »Lorem ipsum [...]« zum Testen. Benötigt \usepackage{lipsum}.

Absätze

\par
Neuer Absatz. Wird automatisch durch eine leere Quelltextzeile erzeugt.
\noindent
Verhindert den Einzug am Anfang eines neuen Absatzes.

Gestaltungselemente

\hrule
Erzeugt eine horizontale Trennlinie.
\dots
drei Punkte
\dotfill
Füllt den Rest der Zeile mit Punkten auf. Folgt noch Text, so wird er rechtsbündig gesetzt.
\hrulefill
Füllt den Rest der Zeile mit einer Linie auf. Folgt noch Text, so wird er rechtsbündig gesetzt.
\rightarrowfill
Füllt den Rest der Zeile mit einem Pfeil nach rechts auf.
\leftarrowfill
Füllt den Rest der Zeile mit einem Pfeil nach links auf.
\raise 4pt\hbox{Text}
Hebt einen Text an.
\lower 4pt\hbox{Text}
Stellt einen Text niedriger.
\fbox{Text}
Text in einer umrahmten Box.

Farben

\definecolor{Blau}{RGB}{0,0,80}
Definiert eine neue Farbe. Benötigt \usepackage{color}. Die Farbanteile Rot, Grün, Blau jeweils von 0 bis 255.
{\color{Blau}Text}
Setzt den Text in Blau.
\colorbox{Blue}{Text}
Erzeugt eine Box mit der Hintergrundfarbe Blau.
\pagecolor{Blau}
Legt die Hintergrundfarbe der Seite auf Blau fest.

Schrift

\textrm{Text}, {\rmfamily Text}
»roman family«, normale Schrift.
\texttt{Text}, {\ttfamily Text}
»teletype family«, Schreibmaschinenschrift.
\textsf{Text}, {\sffamily Text}
»sans font family«, serifenlose Schrift.
\textit{Text}, {\itshape Text}
»italic shape«, kursive Schrift.
\textup{Text}, {\upshape Text}
»up shape«, aufrechte Schrift.
\textsl{Text}, {\slshape Text}
»slanted shape«, unechte kursive Schrift.
\textsc{Text}, {\scshape Text}
»small capitals«, Kapitälchen.
\textmd{Text}, {\mdseries Text}
»medium series«, schaltet den Fettdruck aus.
\textbf{Text}, {\bfseries Text}
»bold font series«, fette Schrift.
\textit{\textbf{\textsf{Text}}}
Kombination. Benötigt aber einen voll ausgebauten Font, was bei Unicode sehr aufwendig werden kann.
\textsuperscript{Text}
Hochgestellter Text.
\textsubscript{Text}
Tiefgestellter Text.
\underline{Text}
Unterstrichener Text.

Schriftgrößen

Befehl Größe
{\tiny Text} ca. 50%
{\scriptsize Text} ca. 70%
{\footnotesize Text} ca. 80%
{\small Text} ca. 90%
{\normalsize Text} 100%
{\large Text} ca. 120%
{\Large Text} ca. 144%
{\LARGE Text} ca. 170%
{\huge Text} ca. 207%
{\Huge Text} ca. 250%

Die Änderung der Schriftgrößen lässt sich auch als Umgebung formulieren:

  \begin{small}
  Text
  \end{small}

Fonts

Konfiguration

\font\fonta = ptmr
{\fonta Text}
Manuelle Font-Auswahl. Bei ptmr handelt es sich um ein Kürzel für Times Roman.

Fonts mit Serifen

\usepackage{lmodern}
Computer Modern, Standardschrift von TeX. Latin Modern ist die neue Vektorgrafik-Version von Computer Modern.
\usepackage{mathptmx}
\usepackage[scaled=.87]{helvet}
\usepackage{courier}
Times Roman. Helvetica als serifenlose Schrift und Courier New als Schreibmaschinenschrift. Das Paket mathptmx ermöglicht auch den Formelsatz.
\usepackage{libertine}
\usepackage[libertine,cmintegrals]{newtxmath}
\renewcommand\ttdefault{lmvtt}
Linux Libertine mit Formelsatz.
\usepackage{palatino}
\usepackage{euler}
Palatino. AMS Euler für den Formelsatz.
\usepackage{mathpazo}
Palatino mit Formelsatz.
\usepackage{bookman}
Bookman.
\usepackage{lmodern}
\usepackage{times}
\renewcommand\sfdefault{lmss}
\usepackage[scaled=0.9,cmintegrals]{newtxmath}
\usepackage{ebgaramond}
Garamond mit Times für den Formelsatz.

Fonts mit Slabs

\usepackge{charter}
Bitstream Charter von Mathew Charter.
\usepackage{charter}
\usepackage[charter,cmintegrals]{newtxmath}
Bitstream Charter mit Formelsatz.
\usepackage[charter]{mathdesign}
Bitstream Charter mit Formelsatz.
\usepackage[charter]{mathdesign}
\usepackage[scaled=0.88]{DejaVuSerif}
\usepackage[scaled=0.88]{DejaVuSans}
\usepackage[scaled=0.88]{DejaVuSansMono}
DejaVu mit Charter für den Formelsatz.

Fonts ohne Serifen

\usepackage{arev}
Bitstream Vera Sans (DejaVu Sans) mit Formelsatz. Eigent sich sehr gut für Projektoren.

Monospace

\usepackage[charter]{mathdesign}
\usepackage[scaled=0.84]{DejaVuSansMono}
\renewcommand\sfdefault{DejaVuSansMono-TLF}
\renewcommand\rmdefault{DejaVuSansMono-TLF}
DejaVu Sans Mono mit Charter für den Formelsatz.

Kürzel

Mit Serifen
cmr.....Computer Modern Roman (default)
lmr.....Latin Modern Roman
pbk.....Bookman
bch.....Charter
pnc.....New Century Schoolbook
ppl.....Palatino
ptm.....Times

Ohne Serifen
cmss....Computer Modern Sans Serif (default)
lmss....Latin Modern Sans Serif
pag.....Avant Garde
phv.....Helvetica

Monospace
cmtt....Computer Modern Typewriter (default)
lmtt....Latin Modern Typewriter
lmvtt...Latin Modern Typewriter proportional
pcr.....Courier

Postscript-Fonts

pagk......AvantGarde-Book
pagko.....AvantGarde-BookOblique
pagd......AvantGarde-Demi
pagdo.....AvantGarde-DemiOblique
pbkd......Bookman-Demi
pbkdi.....Bookman-DemiItalic
pbkl......Bookman-Light
pbkli.....Bookman-LightItalic
pcrb......Courier-Bold
pcrbo.....Courier-BoldOblique
pcrr......Courier
pcrro.....Courier-Oblique
phvb......Helvetica-Bold
phvbo.....Helvetica-BoldOblique
phvbrn....Helvetica-NarrowBold
phvbon....Helvetica-NarrowBoldOblique
phvr......Helvetica
phvro.....Helvetica-Oblique
phvrrn....Helvetica-Narrow
phvron....Helvetica-NarrowOblique
pncb......NewCenturySchlbk-Bold
pncbi.....NewCenturySchlbk-BoldItalic
pncri.....NewCenturySchlbk-Italic
pncr......NewCenturySchlbk-Roman
pplb......Palatino-Bold
pplbi.....Palatino-BoldItalic
pplri.....Palatino-Italic
pplr......Palatino-Roman
psyr......Symbol
ptmb......Times-Bold
ptmbi.....Times-BoldItalic
ptmri.....Times-Italic
ptmr......Times-Roman
pzcmi.....ZapfChancery-MediumItalic
pzdr......ZapfDingbats 

Schriftauswahl mit LuaTeX

\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
Times Roman.
\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
Palatino.
\setmainfont{Linux Libertine O}
\setmathfont{TeX Gyre Termes Math}
Linux Libertine mit Formeln in Times Roman.
\setmainfont{TeX Gyre Heros}
\setmathfont{TeX Gyre Schola Math}
Helvetica mit Formeln in Schoolbook.
\setmainfont{DejaVu Sans Mono}
\setmathfont{TeX Gyre Schola Math}
DejaVu Sans Mono mit Formeln in Schoolbook.

Zusatzpakete

microtype
Schaltet die Mikrotypografie-Engine ein.
multicol
Für Texte mit mehreren Spalten oder zweispaltigen Abschnitten.
beamer
Für Folien.
hyperref
Für anklickbare Querverweise und anklickbare Einträge im Inhaltsverzeichnis.

Auszeichnung

Überschriften

HTMLTeX
<h1>Text</h1> \chapter{Text}
<h2>Text</h2> \section{Text}
<h3>Text</h3> \subsection{Text}
<h4>Text</h4> \subsubsection{Text}

Den Befehl \chapter{Text} gibt es nur bei der Dokumentklasse book.

Inhaltsverzeichnis

\tableofcontents
Erzeugt automatisch ein Inhaltsverzeichnis. Die Überschrift »Inhaltsverzeichnis« wird automatisch gesetzt.
\renewcommand{\contentsname}{{\it Inhaltsverzeichnis}}
Ändert die Überschrift. Der Befehl \it bewirkt z.B. kursive Schrift ohne Fettdruck.

Literaturverzeichnis

\begin{thebibliography}{xx}
\bibitem{Name} Vorname, Nachname: »Titel«. Verlag, Ort Zeit.
\bibitem{Name} Vorname, Nachname: »Titel«. Verlag, Ort Zeit.
\end{thebibliography}

Die Überschrift »Literatur« wird automatisch gesetzt.

Listen

\begin{itemize}
\item Pfefferminztee
\item Kräutertee
\item Darjeeling
\end{itemize}

\begin{enumerate}
\item Hamburg
\item Kiel
\item Bremen
\end{enumerate}

Alternative Stichpunkte und kleine Zeilenabstände:

\newcommand{\bitem}{\color{Blau}\item[$\small\blacksquare$]}
\newcommand{\tightlist}{%
  \setlength{\parskip}{0pt}%
  \setlength{\baselineskip}{10pt}}
...
\begin{itemize}\tightlist
\bitem Pfefferminztee
\bitem Kräutertee
\bitem Darjeeling
\end{itemize}

Programmierung

Definition von Makros

\newcommand{\Bezeichner}{Text}
Definiert ein neues Makro ohne Parameter.
\newcommand{\Bezeichner}[2]{Text #1 Text #2 Text}
Definiert ein neues Makro mit zwei Parametern.
\renewcommand{\Bezeichner}{Text}
Ersetzt ein schon vorhandenes Makro durch eine neue Definition.
\DeclareMathOperator{\op}{op}
Definiert einen neuen mathematischen Operator wie \exp.
\DeclareMathOperator*{\op}{op}
Definiert einen neuen mathematischen Operator wie \lim, wo das Subscript unter den Operator gestellt wird.

Dateien

\input{Datei.tex}
Fügt den Inhalt von Datei.txt an der angegebenen Stelle sein.

Literatur

  1. Philip S. Hirschhorn: »Getting up and running with AMS-LaTeX«.
  2. American Mathematical Society: »User's Guide for the amsmath Package«.
  3. Scott Pakin: »The Comprehensive LaTeX Symbol List«.
  4. »LaTeX/Fonts«. In: Wikibooks (englisch).