From e97fcad8bcc33fd8f7ff0730765feb90fd4d694c Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Sat, 17 Oct 2020 21:07:54 +0200 Subject: [PATCH] Add content for lists --- content/aufzaehlungen.tex | 46 +++++++++++++++++++++++++++++++++++++++ main.tex | 1 + 2 files changed, 47 insertions(+) diff --git a/content/aufzaehlungen.tex b/content/aufzaehlungen.tex index e69de29..37a5b17 100644 --- a/content/aufzaehlungen.tex +++ b/content/aufzaehlungen.tex @@ -0,0 +1,46 @@ +\section{Aufzählungen} + +Von Haus aus unterstützt \LaTeX\ drei Aufzählungstypen: ungeordnete und geordnete Listen sowie Definitionslisten. +Zu jedem dieser Typen existieren eigene Umgebungen, die aber grundsätzlich gleich aufgebaut sind. + +\begin{figure}[H] + \begin{minted}{latex} + \begin{itemize} + \item Nudelplatten + \item Passierte Tomaten + \item Kräuter \begin{enumerate} + \item Oregano + \item Basilikum + \item Rosmarin + \end{enumerate} + \end{itemize} + \end{minted} + \caption{Beispielhafte ungeordnete Aufzählung} + \label{lst:UnorderedList} +\end{figure} +\todo{Show result, but without using minipages(?).} + +In \cref{lst:UnorderedList} werden verschiedene Listenelemente (\mintinline{latex}{\item}) von einer \mintinline{latex}{itemize}-Umgebung eingerahmt. +Innerhalb eines Listenelements kann eine neue Listenumgebung eröffnet werden, um eine verschachtelte Liste zu erhalten. +Ersetzt man \mintinline{latex}{itemize} durch \mintinline{latex}{enumerate}, erhält man bei sonst gleichem Quelltext eine geordnete Liste. +Für etwas weniger gebräuchliche Definitionslisten muss die Umgebung \mintinline{latex}{description} verwendet werden. +Außerdem erhalten die Elemente in eckigen Klammern den zu definierenden Begriff. + +\begin{figure}[H] + \begin{minted}{latex} + \begin{description} + \item [Béchamelsauce] Béchamel % … + \item [Lasagne] Als Lasagne % … + \end{description} + \end{minted} + \caption{Beispielhafte Definitionsliste} + \label{lst:UnorderedList} +\end{figure} +\todo{Show result, but without using minipages(?).} + +Die sehr großen Abstände zwischen einzelnen Listenelementen können durch das Paket \mintinline{latex}{paralist}\footnote{\url{https://www.ctan.org/pkg/paralist}} verringert werden. +Hierzu wird nur der Umgebungsname ersetzt: \mintinline{latex}{compactitem} statt \mintinline{latex}{itemize}, \mintinline{latex}{compactenum} statt \mintinline{latex}{enumerate} und \mintinline{latex}{compactdesc} statt \mintinline{latex}{description}. +Soll die Aufzählung im Fließtext erscheinen, bringt \mintinline{latex}{paralist} dafür die Umgebungen \mintinline{latex}{inparaenum} und \mintinline{latex}{inparaitem} mit. + +Um das Aufzählungszeichen oder die Nummerierung anzupassen, kann das Paket \mintinline{latex}{enumitem}\footnote{\url{https://www.ctan.org/pkg/enumitem}} verwendet werden. +\mintinline{latex}{\begin{enumerate}[label=\roman*]} erzeugt eine Liste mit römischen Zahlen. Für alphabetische Nummerierung sorgt der Parameter \mintinline{latex}{[label=\alph*]}. \ No newline at end of file diff --git a/main.tex b/main.tex index 3bb836a..0945a7d 100644 --- a/main.tex +++ b/main.tex @@ -16,6 +16,7 @@ \setcounter{page}{1} % Titelseite soll nicht mitgezählt werden \tableofcontents +\newpage \input{content/was-ist-latex.tex} \input{content/wie-funktioniert-latex.tex}