@slide(layout=chapter-slide) @number 7 @title Aufzählungen @slide(layout=content-and-preview) @title Ungeordnete Listen 📜 @content ``` {.lang-tex .hljs} \begin{itemize} \item Nudelplatten \item Passierte Tomaten, % … \item Oregano, Basilikum, % … \item Mozzarella \item Mehl \item Milch \end{itemize} ``` Die einzelnen Stichpunkte werden in jeder Aufzählungsumgebung durch den Befehl `\item` gekennzeichnet. @preview ![](svg/chapter-08/itemize-crop.svg) @slide(layout=content-and-preview) @title Geordnete Listen und Definitionslisten @content ``` {.lang-tex .hljs} \begin{enumerate} \item die Zwiebeln in einem Topf % … \item passierte Tomaten, Möhren % … \item mit Kräutern und Gewürzen % … % \item … \end{enumerate} ``` ``` {.lang-tex .hljs .fragment} \begin{description} \item [Béchamelsauce] Béchamel % … \item [Lasagne] Als Lasagne % … \end{description} ``` @preview @slide(layout=content-and-preview) @title Verschachtelte Listen @content ``` {.lang-tex .hljs} \begin{itemize} % … \item Gemüse \begin{itemize} \item Passierte Tomaten \item Möhren \end{itemize} \item Kräuter \begin{enumerate} \item Oregano \item Basilikum \end{enumerate} % … \end{itemize} ``` @preview ![](svg/chapter-08/nested-lists-crop.svg) @slide(layout=task) @task-number 7 @title Aufzählungen einfügen @content * Formatiert das Rezept in `lists.tex` im Ordner `exercises/lists` als **ungeordnete Liste** mit den Elementen *Ingredients* und *Instructions*. Nutzt dafür den Befehl `\itemize`. * Benutzt innerhalb dieser Liste für die Zutaten eine **ungeordnete Liste** und für die Arbeitsschritte eine **geordnete Liste**. @slide(layout=extra-content-and-preview) @title Kompakte Listen @content Das Paket `paralist` stellt Aufzählungen ohne riesige Zwischenräume zur Verfügung. ``` {.lang-tex .hljs} \section{Zutaten} \begin{compactitem} % \item … \end{compactitem} \section{Zubereitung} \begin{compactenum} % \item … \end{compactenum} \section{Glossar} \begin{compactdesc} % \item … \end{compactdesc} ``` @preview ![](svg/chapter-08/compact-crop.svg) @slide(layout=extra-content-and-preview) @title Aufzählungen im Absatz @content Neben den kompakten Listen stellt `paralist` auch Listen zur Verfügung, die in einem Absatz stehen. ``` {.lang-tex .hljs} Folgende Kräuter sind für % … \begin{inparaitem} \item Liebstöckel \item Petersilie \item Schnittlauch \end{inparaitem} ``` Natürlich gibt es auch hier ein Pendant namens `inparaenum` für geordnete Listen. @preview @slide(layout=extra-content-and-preview) @title Aufzählungsarten @content Die Art der Aufzählung lässt sich über den optionalen Parameter `label` ändern. Hierfür ist das Paket `enumitem` notwendig. ``` {.lang-tex .hljs} % Römische Zahlen \begin{enumerate}[label=\roman*] % … % Arabische Zahlen \begin{enumerate}[label=\arabic*] % … % Alphabetisch \begin{enumerate}[label=\alph*] % … ``` @preview ![](svg/chapter-08/list-style-types-crop.svg)