From 45a7f9a8d3fdb641bd654c2eaf5bb4e4b9299ce6 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Mon, 26 Oct 2020 21:20:52 +0100 Subject: [PATCH] Add content for footnotes and references --- content/fussnoten.tex | 12 +++++++ content/referenzen-und-fussnoten.tex | 0 content/referenzen.tex | 52 ++++++++++++++++++++++++++++ main.tex | 3 +- 4 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 content/fussnoten.tex delete mode 100644 content/referenzen-und-fussnoten.tex create mode 100644 content/referenzen.tex diff --git a/content/fussnoten.tex b/content/fussnoten.tex new file mode 100644 index 0000000..a951c14 --- /dev/null +++ b/content/fussnoten.tex @@ -0,0 +1,12 @@ +\section{Fußnoten} + +Für Fußnoten gibt es den Befehl \mintinline{latex}{\footnote{text}}, der an der Stelle des Aufrufs automatisch die richtige Ziffer einfügt und den übergebenen Text in der Fußzeile erscheinen lässt. +In Kombination mit dem Paket \mintinline{latex}{hyperref} sind die Fußnoten sowie URLs\footnote{sofern sie über den Befehl \mintinline{latex}{\url{\textellipsis}} gesetzt wurden}zudem anklickbar. +\todo{An welcher Stelle sollte die Einführung in das hyperref-Paket bestenfalls erscheinen?} + +Das Paket \mintinline{latex}{footmisc} stellt verschiedene weitere Optionen für die Darstellung von Fußnoten zur Verfügung, die als optionale Parameter an den Befehl \mintinline{latex}{\usepackage} übergeben werden können. +\mintinline{latex}{\usepackage[perpage]{footmisc}} sorgt dafür, dass die Zählung der Fußnoten auf jeder Seite neu beginnt. +\mintinline{latex}{\usepackage[para]{footmisc}} lässt die Fußnoten in der Fußzeile als Fließtext erscheinen und \mintinline{latex}{\usepackage[symbol]{footmisc}} bewirkt eine Nummerierung mit Symbolen statt Ziffern. + +\todo{Beispiel} + diff --git a/content/referenzen-und-fussnoten.tex b/content/referenzen-und-fussnoten.tex deleted file mode 100644 index e69de29..0000000 diff --git a/content/referenzen.tex b/content/referenzen.tex new file mode 100644 index 0000000..19bf780 --- /dev/null +++ b/content/referenzen.tex @@ -0,0 +1,52 @@ +\section{Referenzen} + +Für Querverweise der Form \enquote{Wie man in Abbildung 23 sieht, \textellipsis} bringt \LaTeX\ von Haus aus den Befehl \mintinline{latex}{\ref{label}} mit, der lästige Anpassungen an der Nummerierung der Grafiken, Tabellen etc. erspart. +Er erhält als Argument ein eindeutiges Label, das auch dem referenzierten Element zugeordnet werden muss. +Anschließend erscheint an der Stelle des Befehlsaufrufs die fortlaufende Nummer des referenzierten Elements. + +\begin{minted}[]{latex} +\begin{figure}[H] + \includegraphics % … + \caption{Unser Maskottchen Fooboar} + \label{img:fooboar} +\end{figure} + +Wie man in Abbildung \ref{img:fooboar} … +\end{minted} + +\todo{Ordentliches Beispiel schneidern.} + +Noch smarter ist das Paket \mintinline{latex}{cleveref}\footnote{mit einem \enquote{r}!}. +Es bringt den Befehl \mintinline{latex}{\cref{label}} mit, dem auch -- durch Kommata getrennt -- mehrere Labels übergeben werden können. +Daraus entstehen dann automatisiert Angaben wie \enquote{Abschnitte 1 bis 3 und 5}\footnote{für den Quelltext \mintinline{latex}{\cref{sec:section1,sec:section2, +sec:section3,sec:section5}}}. +Zudem fügt \mintinline{latex}{\cref{label}} eigenständig die richtige Abkürzung ein, beispielsweise \enquote{Abb.} für Grafiken. + +Referenziert werden können neben Grafiken und Tabellen unter anderem auch Abschnitte, Bilder, Quelltext-Listings und Gleichungen. +Viele Pakete nutzen das Label, um herauszufinden, zu welchem Objekttyp es gehört. +Aus diesem Grund ist es üblich, jedem Label einen Präfix voranzustellen: + +\begin{table}[H] + \centering + \begin{tabular}{@{}llll@{}} + \toprule + Präfix & Objekttyp & Präfix & Objekttyp \\ \midrule + fig: & Abbildungen & tbl: & Tabellen \\ + sec: & Abschnitte & subsec: & Unterabschnitte \\ + ch: & Kapitel & itm: & Aufzählungselemente \\ + eq: & Gleichungen & lst: & Quelltext-Listings \\ \bottomrule + \end{tabular} +\end{table} + +Bei der Verwendung von \mintinline{latex}{\cref{label}} ist zu beachten, dass die generierten Passagen in einigen Dokumentklassen erst dann auf Deutsch erscheinen, wenn bereits in der Dokumentklasse die Sprache festgelegt wurde: + +\begin{minted}{latex} +\documentclass[ngerman]{article} +\end{minted} + +Von Abschnitten abgesehen, müssen Beschriftungen\footnote{\mintinline{latex}{\caption{…}}} außerdem \emph{immer vergeben und vor dem Label platziert} werden, damit sie anschließend referenziert werden können. +Bei Abschnitten wird das Label direkt hinter dem Befehl angefügt: + +\begin{minted}{latex} +\section{Hinweise}\label{sec:hinweise} +\end{minted} diff --git a/main.tex b/main.tex index 53eba1b..3a2ad1c 100644 --- a/main.tex +++ b/main.tex @@ -30,7 +30,8 @@ \input{content/quelltext-listings.tex} \input{content/grafiken.tex} \input{content/tabellen.tex} -\input{content/referenzen-und-fussnoten.tex} +\input{content/fussnoten.tex} +\input{content/referenzen.tex} \input{content/literaturverwaltung.tex} \input{content/paket-in-sicht.tex} \input{content/hilfe-und-informationen.tex}