static.wiai.de/latex-wochenende/slides/references-and-footnotes.de.md
2023-11-18 01:26:09 +01:00

4.7 KiB
Raw Permalink Blame History

@slide(layout=chapter-slide)

@number 11

@title Referenzen und Fußnoten

@slide(layout=content-and-preview)

@title Fußnoten 📎

@content

\usepackage{hyperref}

Die Nummerierung erfolgt automatisch und ist fortlaufend, unabhängig davon, ob ein neuer Abschnitt beginnt.

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 Querverweise

@content Manuell (Just dont!)

Wie man in Abbildung 23 sieht, …

Mit dem Befehl \ref:

\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 (mit einem r!):

\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.

`fig:` Abbildungen `tbl:` Tabellen
`sec:` Abschnitte `subsec:` Unter­abschnitte
`ch:` Kapitel `itm:` Aufzählungs­elemente
`eq:` Gleichungen `lst:` Quelltext­listings

@slide(layout=content-only)

@title Dinge, die zu beachten sind

@content

  • ++ Durch \cref eingefügte Passagen tauchen in einigen Dokumentklassen erst dann auf Deutsch auf, wenn bereits in der Dokumentklasse die Sprache festgelegt wurde:

    \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.

    \section{Hinweise}\label{sec:hinweise}
    

@slide(layout=task)

@task-number 11a

@title Fußnoten einfügen

@content

  • Pack den Text March 2023 in der Datei exercises/footnotes/footnotes.tex in eine Fußnote.
  • Fügt zusätzlich eine klickbare URL, die zur Download-Seite des Java Development Kit führt (https://www.oracle.com/java/technologies/javase-downloads.html), als Fußnote ein.

@slide(layout=task)

@task-number 11b

@title Referenzen einfügen

@content

  • Ersetzt im Text in der Datei references.tex im Ordner exercises/references In the figure und The following source code listing durch eine Referenz auf das Bild bzw. auf das Quelltext-Listing.
  • Nutzt dafür den Befehl \Cref.
  • Achtet darauf, zuerst Labels für die Elemente, die ihr referenzieren wollt, zu vergeben.
  • Bei Quelltext-Listings funktioniert die Angabe von Labels und Captions leicht anders. Nutzt euer bisheriges Wissen und das Internet, um herauszufinden, wie ihr den Befehl \lstinputlisting anpassen müsst, um beides zu vergeben.

@slide(layout=extra-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.

% Zählung auf jeder Seite neu beginnen:
\usepackage[perpage]{footmisc}

% Fußnoten inline anzeigen lassen:
\usepackage[para]{footmisc}

% Symbole statt Nummerierung verwenden:
\usepackage[symbol]{footmisc}

@preview {.thin-padding}

@slide(layout=extra-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.
\section{Ein Einstieg}
\label{sec:section1}
% …
Hier sei verwiesen auf
\cref{sec:section1,sec:section2,
sec:section3,sec:section5}.

@preview