Ein- und zweistellige Fußnotenzeichen rechtsbündig ausrichten mit KOMA

Ein- und zweistellige Fußnotenzeichen rechtsbündig ausrichten mit KOMA

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:

Bildbeschreibung hier eingeben

Das Problem besteht darin, dass footnotemarkspaceder 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 rfür den \makeboxBefehl 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}

Bildbeschreibung hier eingeben

Oder Sie verwenden etwas wie

\makebox[\footnotemarkspace][l]{\footfont\phantom{99}\llap{\thefootnotemark}.}

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

Während das zweite Codebeispiel mit \phantomund \llapdie linke Kante der zweistelligen Zahlen am linken Rand ausrichtet:

Bildbeschreibung hier eingeben

Wenn diese Linksausrichtung gewünscht ist, ist der Code mit \phantomund \llapwahrscheinlich die richtige Lösung.

verwandte Informationen