124 lines
4.2 KiB
Markdown

<div class="layout-content-only">
<div class="layout-content">
<h1><span class="emoji">📎</span><br/>Referenzen und&nbsp;Fußnoten</h1>
</div>
</div>
---
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Fußnoten</h2>
<pre class="hljs lang-tex"><code>\usepackage{hyperref}</code></pre>
<p>Die Nummerierung erfolgt automatisch und ist fortlaufend, unabhängig davon, ob ein neuer Abschnitt beginnt.</p>
<pre class="hljs lang-tex"><code>Eber, beim Hausschwein insbesondere
oberdeutsch Saubär, beim Wildschwein
Keiler, bezeichnet das männliche
Geschlecht des Schweins.
\footnote{\url{http&#x200b;s://de.wikipedia.org/
wiki/Eber}}</code></pre>
</div>
<div class="layout-preview">
<img src="sections/german/13/footnote-example-crop.svg">
</div>
</div>
---
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Referenzen</h2>
Manuell (Just don't!)
<pre class="hljs lang-tex"><code>Wie man in Abbildung 23 sieht, ...</code></pre>
Mit dem Befehl <code>\ref</code>:
<pre class="hljs lang-tex"><code>\begin{figure}[H]
\includegraphics[width=\textwidth]{fooboar.jpeg}
\caption{Unser Maskottchen Fooboar}
\label{img:fooboar}
\end{figure}
Wie man in Abbildung \ref{img:fooboar} sieht, ...</code></pre>
</div>
<div class="layout-preview">
<img src="sections/german/13/ref-example-crop.svg">
</div>
</div>
---
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Referenzen</h2>
Mit dem Paket <code>cleveref</code>:
<pre class="hljs lang-tex"><code>\begin{figure}[H]
\includegraphics[width=\textwidth]{fooboar.jpeg}
\caption{Unser Maskottchen Fooboar}
\label{img:fooboar}
\end{figure}
Fooboar ist ein sehr engagierter
Jungeber (siehe \cref{img:fooboar}).</code></pre>
<p>Der Befehl <code>\cref</code> fügt selbstständig die passende Abkürzung ein.</p>
</div>
<div class="layout-preview">
<img src="sections/german/13/cref-example-crop.svg">
</div>
</div>
---
<div class="layout-content-only">
<div class="layout-content">
<h2>Dinge, die zu beachten sind</h2>
<ul>
<li class="fragment">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:
<pre class="lang-tex hljs"><code>\documentclass[ngerman]{article}</code></pre>
</li>
<li class="fragment">Beschriftungen (<code>\caption{…}</code>) müssen <b>immer</b> vergeben werden.</li>
<li class="fragment">
Label müssen <b>eindeutig</b> sein. Zur Strukturierung ist das Voranstellen von Kürzeln üblich:<br/>
<code>img</code> für Bilder, <code>tab</code> für Tabellen, <code>fig</code> für Figures, <code>sec</code> für Abschnitte, …
</li>
</ul>
</div>
</div>
---
<div class="layout-content-and-preview">
<div class="layout-content">
<h2>Weiterführend</h2>
<ul>
<li class="fragment">
Beide Referenzierungsbefehle funktionieren mit <b>Bildern, Tabellen, Listings und sogar Überschriften</b>, sofern die richtigen Label vergeben wurden.
</li>
<li class="fragment">
Wurde vor dem Paket <code>cleveref</code> das Paket <code>hyperref</code> eingebunden, entsteht ein <b>klickbarer Link</b> im fertigen PDF.
</li>
<li class="fragment">
Mehrere Referenzen können in <code>\cref</code> kommagetrennt angegeben werden.
<pre class="hljs lang-tex"><code>\section{Ein Einstieg}
\label{sec:section1}
% …
Hier sei verwiesen auf
\cref{sec:section1,sec:section2,
sec:section4}.</code></pre>
</li>
</ul>
</div>
<div class="layout-preview">
<img src="sections/german/13/cref-multiple-example-crop.svg">
</div>
</div>
---
<div class="layout-only">
<div class="layout-content">
<h2 data-category="Aufgabe">8. Referenzen einfügen</h2>
<ul>
<li class="fragment"></li>
</ul>
</div>
</div>