Add content for lists

This commit is contained in:
Knoch 2020-10-17 21:07:54 +02:00
parent 2b4a2dd2f5
commit e97fcad8bc
2 changed files with 47 additions and 0 deletions

View File

@ -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*]}.

View File

@ -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}