Sie sind hier

Fußnotensymbole ersetzen?

Hallo allerseits,

einfache Frage, die hoffentlich auch einfach zu beantworten ist:

Dem von mir verwendeten Font fehlt das Fußnotensymbol (Index 6: ||), gibt es eine Möglichkeit die Symbole mit komascript-Bordmitteln zu überschreiben, wenn ja wie funktioniert das?*

\documentclass{scrbook}
 
\usepackage{fontspec}
\usepackage{lmodern}
 
\usepackage{forloop}
\begin{document}
\newcounter{fnidx}
\renewcommand{\thefootnote}{\fnsymbol{fnidx}}
\noindent
\forloop{fnidx}{1}{\value{fnidx}<10}{%
	\thefnidx: \thefootnote \\%(idx: \value{fnidx})
}
\end{document}

*Bonusfrage: Kann die Liste auch mit Bordmitteln erweitert werden?

Vielen Dank!

Beste Grüße

Bild von Markus Kohm

Die Fußnotensymbole sind nicht in KOMA-Script, sondern im LaTeX-Kern wie folgt definiert:

\def\@fnsymbol#1{%
   \ifcase#1\or \TextOrMath\textasteriskcentered *\or
   \TextOrMath \textdagger \dagger\or
   \TextOrMath \textdaggerdbl \ddagger \or
   \TextOrMath \textsection  \mathsection\or
   \TextOrMath \textparagraph \mathparagraph\or
   \TextOrMath \textbardbl \|\or
   \TextOrMath {\textasteriskcentered\textasteriskcentered}{**}\or
   \TextOrMath {\textdagger\textdagger}{\dagger\dagger}\or
   \TextOrMath {\textdaggerdbl\textdaggerdbl}{\ddagger\ddagger}\else
   \@ctrerr \fi
}

Man kann sie entsprechend mit LaTeX-Mitteln umdefinieren oder erweitern:

\makeatletter% Bei Verwendung des Codes in der Dokumentpräambel
\renewcommand*{\@fnsymbol}[1]{%
   \ifcase#1\or \TextOrMath\textasteriskcentered *\or
   \TextOrMath \textdagger \dagger\or
   \TextOrMath \textdaggerdbl \ddagger \or
   \TextOrMath \textsection  \mathsection\or
   \TextOrMath \textparagraph \mathparagraph\or
   \TextOrMath {\textbar\kern1pt\textbar} \|\or
   \TextOrMath {\textasteriskcentered\textasteriskcentered}{**}\or
   \TextOrMath {\textdagger\textdagger}{\dagger\dagger}\or
   \TextOrMath {\textdaggerdbl\textdaggerdbl}{\ddagger\ddagger}\or
   \TextOrMath {\textless\textgreater}{<>} \or
   \TextOrMath {\textgreater\textless}{><} \else
   \@ctrerr \fi
}
\makeatother% Bei Verwendung des Codes in der Dokumentpräambel

Alternativ bietet das Paket footmisc eine Möglichkeit mit \setfnsymbol und \DefineFNSymbols die Fußnotensymbole auf Anwenderebene zu ändern.

Vielen Dank für die Erklärung samt Beispiel! Funktioniert erwartungsgemäß einwandfrei.

Comments for "Fußnotensymbole ersetzen?" abonnieren