Zum Inhalt springen
EasyLaTeXDocs

Fußnoten, Randnotizen und Codeformatierung

Fußnoten ergänzen Informationen, ohne den Haupttext zu unterbrechen; Randnotizen bieten kurze Hinweise. Code sollte je nach Länge als nichtproportionaler Text im Satz, wörtlicher Text oder hervorgehobener Block erscheinen. Setzen Sie alle drei sparsam ein.

EasyLaTeX-Compilereinstellung: pdfLaTeX, für Deutsch mit T1, Latin Modern und babel mit ngerman. Randnotizen verwenden marginnote, Codeblöcke listings. Letzteres eignet sich für die hiesigen ASCII-Beispiele, unterstützt Unicode aber nur begrenzt. Wählen Sie für mehrsprachigen Code eine geeignete Verbatim- oder Hervorhebungskonfiguration mit einer Unicode-fähigen Engine.

Fußnoten hinzufügen

Verwenden Sie \footnote{...} an der erklärungsbedürftigen Stelle:

LaTeX
Dieser Begriff folgt der branchenüblichen Definition\footnote{Der Wortlaut kann sich zwischen Normen leicht unterscheiden.}.

LaTeX nummeriert Fußnoten und setzt sie an den Seitenfuß. Nutzen Sie sie für Quellen, Ausnahmen oder kurze Erklärungen, statt einen neuen ausführlichen Argumentationsgang darin unterzubringen.

Fußnotenzeichen und Text trennen

Wo eine gewöhnliche Fußnote nicht unmittelbar funktioniert, etwa in manchen Tabellen- oder Überschriftenkontexten, trennen Sie Zeichen und Text:

LaTeX
Tabellenbeschriftung\footnotemark...\footnotetext{Diese Daten wurden gerundet.}

Halten Sie beides auf derselben Seite nahe beieinander und ordnen Sie die Paare der Reihe nach zu. Folgen Sie bei komplexen Tabellenfußnoten der Vorlage oder verwenden Sie eine tabellenspezifische Lösung.

Randnotizen

LaTeX bietet \marginpar; \marginnote eignet sich für kurze Anmerkungen an der aktuellen Position:

LaTeX
\usepackage{marginnote}​Diese Schlussfolgerung muss geprüft werden.\marginnote{Quelle erforderlich}

Randnotizen benötigen Randfläche. Bei beidseitigen Dokumenten ist zu beachten, auf welcher Seite sie stehen. Halten Sie sie kurz, damit sie nicht mit Kopfzeilen, Fußnoten oder anderen Notizen kollidieren.

Code im Fließtext

Verwenden Sie \texttt für kurze Befehle, Dateinamen und Variablen:

LaTeX
Die Hauptdatei heißt normalerweise \texttt{main.tex}.

Für wörtlichen Inhalt ohne das gewählte Begrenzungszeichen dient \verb|...|:

LaTeX
\verb|\section{Überschrift}|

\verb kann nicht in Befehlsargumenten wie Abschnittsüberschriften, Beschriftungen oder gewöhnlichen Fußnoten verwendet werden. Nutzen Sie dort maskierten Text mit \texttt oder einen geeigneten Paketbefehl.

Codeblöcke

Für kurze wörtliche Textstücke dient verbatim:

LaTeX
\begin{verbatim}main.texfigures/result.pdf\end{verbatim}

Für Nummerierung, Zeilenumbruch oder Syntaxhervorhebung verwenden Sie listings:

LaTeX
\usepackage{listings}\usepackage{xcolor}\lstset{  basicstyle=\ttfamily\small,  frame=single,  breaklines=true}​\begin{lstlisting}[language=Python]total = sum(values)print(total)\end{lstlisting}

Erhalten Sie Einrückungen und erläutern Sie Eingaben, Ausgaben oder Zweck des Blocks, statt ein unerklärtes Fragment zu zeigen.

Häufige Probleme

Fußnoten rutschen auf die nächste Seite

Ursache kann Platzmangel sein. Kürzen Sie die Notiz, strukturieren Sie den Haupttext um oder verschieben Sie den zugehörigen Satz auf die nächste Seite. Erzwingen Sie die Rückverschiebung nicht mit großen negativen Abständen.

Randnotizen überlappen

Kürzen Sie sie, verringern Sie ihre Anzahl je Seite oder verwenden Sie Fußnoten. Randnotizen eignen sich weder für dichte Kommentierung noch für wesentlichen Haupttext.

Nicht-ASCII-Text erscheint in listings fehlerhaft

listings unterstützt Unicode nur begrenzt. Beschränken Sie es auf unterstützten Code oder verwenden Sie eine Unicode-fähige Verbatim- oder Hervorhebungslösung, die bereits in der Projektvorlage konfiguriert ist.

Vollständiges Beispiel

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage{marginnote}\usepackage{listings}\usepackage{xcolor}\lstset{basicstyle=\ttfamily\small, frame=single, breaklines=true}​\begin{document}​Verwenden Sie \texttt{main.tex} als Hauptdatei\footnote{Der einzige Einstiegspunkt zur Erstellung des Projekts.}.\marginnote{Vor dem Kompilieren die Engine prüfen}​\begin{lstlisting}[language=Python]total = sum(values)print(total)\end{lstlisting}​\end{document}
Fußnoten, Randnotizen und Codeformatierung | EasyLaTeX | EasyLaTeX