198 lines
4.3 KiB
Markdown
198 lines
4.3 KiB
Markdown
@slide(layout=chapter-slide)
|
||
|
||
@title
|
||
Referenzen und Fußnoten
|
||
|
||
|
||
@slide(layout=content-and-preview)
|
||
|
||
@title
|
||
Fußnoten <span class="emoji">📎</span>
|
||
|
||
@content
|
||
``` {.hljs .lang-tex}
|
||
\usepackage{hyperref}
|
||
```
|
||
|
||
Die Nummerierung erfolgt automatisch und ist fortlaufend, unabhängig davon, ob ein neuer Abschnitt beginnt.
|
||
|
||
``` {.hljs .lang-tex}
|
||
Eber, beim Hausschwein insbesondere
|
||
oberdeutsch Saubär, beim Wildschwein
|
||
Keiler, bezeichnet das männliche
|
||
Geschlecht des Schweins.
|
||
\footnote{\url{https://de.wikipedia.org/
|
||
wiki/Eber}}
|
||
```
|
||
|
||
@preview
|
||

|
||
|
||
|
||
@slide(layout=content-and-preview)
|
||
|
||
@title
|
||
Konfiguration von Fußnoten
|
||
|
||
@content
|
||
Das Paket `footmisc` stellt verschiedene weitere Optionen für die Darstellung von Fußnoten zur Verfügung, die als optionale Parameter an den Befehl `\usepackage` übergeben werden können.
|
||
|
||
``` {.hljs .lang-tex}
|
||
% Zählung auf jeder Seite neu beginnen:
|
||
\usepackage[perpage]{footmisc}
|
||
|
||
% Fußnoten inline anzeigen lassen:
|
||
\usepackage[para]{footmisc}
|
||
|
||
% Symbole zur Nummerierung verwenden:
|
||
\usepackage[symbol]{footmisc}
|
||
```
|
||
|
||
@preview
|
||
{.thin-padding}
|
||
|
||
|
||
@slide(layout=content-and-preview)
|
||
|
||
@title
|
||
Referenzen
|
||
|
||
@content
|
||
Manuell (Just don’t!)
|
||
|
||
``` {.hljs .lang-tex}
|
||
Wie man in Abbildung 23 sieht, …
|
||
```
|
||
|
||
Mit dem Befehl `\ref`:
|
||
|
||
``` {.hljs .lang-tex}
|
||
\begin{figure}[H]
|
||
\includegraphics % …
|
||
\caption{Unser Maskottchen Fooboar}
|
||
\label{img:fooboar}
|
||
\end{figure}
|
||
|
||
Wie man in Abbildung \ref{img:fooboar} …
|
||
```
|
||
|
||
@preview
|
||

|
||
|
||
|
||
@slide(layout=content-and-preview)
|
||
|
||
@title
|
||
Referenzen
|
||
|
||
@content
|
||
Mit dem Paket `cleveref`:
|
||
|
||
``` {.hljs .lang-tex}
|
||
\begin{figure}[H]
|
||
\includegraphics % …
|
||
\caption{Unser Maskottchen Fooboar}
|
||
\label{img:fooboar}
|
||
\end{figure}
|
||
|
||
Fooboar ist ein sehr engagierter
|
||
Jungeber (siehe \cref{img:fooboar}).
|
||
```
|
||
|
||
Der Befehl `\cref` fügt selbstständig die passende Abkürzung ein.
|
||
|
||
@preview
|
||

|
||
|
||
|
||
@slide(layout=content-only)
|
||
|
||
@title
|
||
Label vergeben
|
||
|
||
@content
|
||
Beide Referenzierungsbefehle funktionieren mit **Abschnitten, Bildern, Tabellen, Listings und Gleichungen,** sofern die richtigen Label vergeben wurden.
|
||
|
||
Label müssen **eindeutig** sein. Zur Strukturierung ist das Voranstellen von Kürzeln üblich, denn einige Pakete ziehen aus den Kürzeln Informationen.
|
||
|
||
<table>
|
||
<tr>
|
||
<td>`fig:` Figures</td>
|
||
<td>`tbl:` Tabellen</td>
|
||
</tr>
|
||
<tr>
|
||
<td>`sec:` Abschnitte</td>
|
||
<td>`subsec:` Unter­abschnitte</td>
|
||
</tr>
|
||
<tr>
|
||
<td>`ch:` Kapitel</td>
|
||
<td>`itm:` Aufzählungs­elemente</td>
|
||
</tr>
|
||
<tr>
|
||
<td>`eq:` Gleichungen</td>
|
||
<td>`lst:` Quelltext­listings</td>
|
||
</tr>
|
||
</table>
|
||
|
||
|
||
@slide(layout=content-only)
|
||
|
||
@title
|
||
Dinge, die zu beachten sind
|
||
|
||
@content
|
||
* ++Durch <code>\cref</code> eingefügte Passagen tauchen in einigen Dokumentklassen erst dann auf Deutsch auf, wenn bereits in der Dokumentklasse die Sprache festgelegt wurde:
|
||
|
||
``` {.hljs .lang-tex}
|
||
\documentclass[ngerman]{article}
|
||
```
|
||
|
||
* ++Beschriftungen (`\caption{…}`) müssen, von Abschnitten abgesehen, **immer und vor dem Label** vergeben werden.
|
||
|
||
* ++Bei Abschnitten wird das Label direkt hinter dem Befehl angefügt.
|
||
|
||
``` {.hljs .lang-tex}
|
||
\section{Hinweise}\label{sec:hinweise}
|
||
```
|
||
|
||
|
||
@slide(layout=content-and-preview)
|
||
|
||
@title
|
||
Weiterführend
|
||
|
||
@content
|
||
* ++Wurde vor dem Paket `cleveref` das Paket `hyperref` eingebunden, entsteht ein **klickbarer Link** im fertigen PDF.
|
||
* ++Mehrere Referenzen können in `\cref` kommagetrennt angegeben werden.
|
||
|
||
``` {.hljs .lang-tex}
|
||
\section{Ein Einstieg}
|
||
\label{sec:section1}
|
||
% …
|
||
Hier sei verwiesen auf
|
||
\cref{sec:section1,sec:section2,
|
||
sec:section3,sec:section5}.
|
||
```
|
||
|
||
@preview
|
||

|
||
|
||
|
||
@slide(layout=task)
|
||
|
||
@task-number
|
||
12
|
||
|
||
@title
|
||
Referenzen einfügen
|
||
|
||
@content
|
||
* Schreibt eine **Fußnote** zu einem beliebigen Wort.
|
||
* ++Fügt auf der zweiten Seite des Dokuments einen Absatz zum LaTeX-Wochenende ein, in dem ihr mit `\cref` auf einige der Stellen **verweist,** an denen ihr zuletzt gearbeitet habt. Ggf. müsst ihr dafür zunächst Label vergeben.
|
||
* ++Hüllt die **Listings aus Aufgabe 9** (Abschnitt 2.4) in eine `figure`-Umgebung.
|
||
* ++Ergänzt jeweils ein **Label** und eine **Bildunterschrift**.
|
||
* ++Ersetzt die im Fließtext darüber vergebenen Nummern durch **Verweise** auf die Listings.
|
||
|
||
|
||
|