
Bezogen aufdiese Antwortauf meine FrageFußnotenzeichen im Text sollten hochgestellte Ziffern sein, Fußnotenzeichen in der Fußnote jedoch sollten Ziffern in voller Größe und im alten Stil sein.habe ich den folgenden Code zum Formatieren des Erscheinungsbilds von Fußnoten:
\documentclass{article}
\usepackage{fontspec} % Unicode
\setmainfont{Libertinus Serif}
\newfontfamily\footfont{Libertinus Serif}[% for footnote markers in the footnote
Numbers = {Monospaced, OldStyle}]
\usepackage{scrextend} % KOMA script
\newcommand*\footnotemarkspace{1em} % set distance of the footnote text from the margin
\deffootnote{\footnotemarkspace}% use distance from above
{\parindent}% paragraph indent in footnotes (footnotes should never have paragraphs!)
{\makebox[\footnotemarkspace][l]{\footfont\thefootnotemark.}} % footfont with period for footnote marks in footnote
\begin{document}
Foobar\footnote{First footnote}\footnote{Second footnote}\footnote{Third footnote}\footnote{Fourth footnote}\footnote{Fifth footnote}\footnote{Sixth footnote}\footnote{Seventh footnote}\footnote{Eighth footnote}\footnote{Ninth footnote}\footnote{Tenth footnote}\footnote{Eleventh footnote}\footnote{Twelfth footnote}
\end{document}
Ein Problem tritt auf, wenn ich die zehnte Fußnote in meinem Text erreiche, d. h. wenn die Fußnotenmarkierung von einer Ziffer auf zwei Ziffern wechselt. Die Ausgabe des obigen Codes lautet wie folgt:
Das Problem besteht darin, dass footnotemarkspace
der Abstand vom linken Rand zum Fußnotentext festgelegt wird, während kein Parameter zum Festlegen des Abstands vom rechten Rand der Fußnotenmarkierung zum Text vorhanden ist.
Die beste Lösung wäre meiner Meinung nach, die Fußnotenzeichen rechtsbündig auszurichten, sodass die einzelnen Ziffern denselben rechten Rand haben wie die doppelten Ziffern, was einen einheitlichen Abstand vom rechten Rand des Fußnotenzeichens zum Text ermöglichen würde. Idealerweise sollte der linke Rand des zweistelligen Fußnotenzeichens dann mit dem linken Rand des Dokumenttextbereichs übereinstimmen.
Wie kann ich das erreichen?Die gleiche Frage wurde schon einmal gestellt, aber in diesem Fall verwenden weder die Frage noch die vorgeschlagenen Antworten das KOMA-Skript, das ich in diesem Fall verwende.
Antwort1
Sie müssen vergrößern \footnotemarkspace
. Dann können Sie die Option r
für den \makebox
Befehl im letzten Argument von verwenden \deffootnote
.
\documentclass{article}
\usepackage{fontspec} % Unicode
\setmainfont{Libertinus Serif}
\newfontfamily\footfont{Libertinus Serif}[% for footnote markers in the footnote
Numbers = {Monospaced, OldStyle}]
\usepackage{scrextend} % KOMA script
\KOMAoptions{footnotes=multiple}% maybe you want to use this option?
\newcommand*\footnotemarkspace{1.5em} % set distance of the footnote text from the margin
\deffootnote{\footnotemarkspace}% use distance from above
{\parindent}% paragraph indent in footnotes (footnotes should never have paragraphs!)
{\makebox[\footnotemarkspace][r]{\thefootnotemark.\ }} % footfont with period for footnote marks in footnote
\begin{document}
Foobar
\footnote{First footnote}\footnote{Second footnote}%
\footnote{Third footnote}\footnote{Fourth footnote}%
\footnote{Fifth footnote}\footnote{Sixth footnote}%
\footnote{Seventh footnote}\footnote{Eighth footnote}%
\footnote{Ninth footnote}\footnote{Tenth footnote}%
\footnote{Eleventh footnote}\footnote{Twelfth footnote}
\end{document}
Oder Sie verwenden etwas wie
\makebox[\footnotemarkspace][l]{\footfont\phantom{99}\llap{\thefootnotemark}.}
Code:
\documentclass{article}
\usepackage{fontspec} % Unicode
\setmainfont{Libertinus Serif}
\newfontfamily\footfont{Libertinus Serif}[% for footnote markers in the footnote
Numbers = {Monospaced, OldStyle}]
\usepackage{scrextend} % KOMA script
\KOMAoptions{footnotes=multiple}% maybe you want to use this option?
\newcommand*\footnotemarkspace{1.5em} % set distance of the footnote text from the margin
\deffootnote{\footnotemarkspace}% use distance from above
{\parindent}% paragraph indent in footnotes (footnotes should never have paragraphs!)
{\makebox[\footnotemarkspace][l]{\footfont\phantom{99}\llap{\thefootnotemark}.}} % footfont with period for footnote marks in footnote
\begin{document}
Foobar
\footnote{First footnote}\footnote{Second footnote}%
\footnote{Third footnote}\footnote{Fourth footnote}%
\footnote{Fifth footnote}\footnote{Sixth footnote}%
\footnote{Seventh footnote}\footnote{Eighth footnote}%
\footnote{Ninth footnote}\footnote{Tenth footnote}%
\footnote{Eleventh footnote}\footnote{Twelfth footnote}
\end{document}
BEARBEITEN von Sverre
Ich möchte hier nur zeigen, dass es im ersten Codebeispiel keine Möglichkeit gibt, die erste Ziffer des zweistelligen Fußnotenzeichens am linken Rand des Dokumenttextbereichs auszurichten. Daher muss dies manuell angepasst werden:
Während das zweite Codebeispiel mit \phantom
und \llap
die linke Kante der zweistelligen Zahlen am linken Rand ausrichtet:
Wenn diese Linksausrichtung gewünscht ist, ist der Code mit \phantom
und \llap
wahrscheinlich die richtige Lösung.