latex-wochenende/slides/chapter-07.de.md

164 lines
3.3 KiB
Markdown

@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
<img class="thin-padding" src="svg/chapter-08/enumerate-crop.svg" style="margin-bottom: 0;"/>
<img class="thin-padding fragment" src="svg/chapter-08/definition-crop.svg"/>
@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
<img class="thin-padding" src="svg/chapter-08/paralist-extended-crop.svg"/>
@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)