
Ich verwende derzeit fixfoot.sty
(zusammen mit footmisc.sty
) und möchte Fußnotensymbole (anstelle von Zahlen) verwenden. fixfoot
scheint nicht standardmäßig darauf vorbereitet zu sein; es verwendet den ursprünglichen Fußnotenbefehl für das erste Vorkommen auf jeder Seite, also wird dies an delegiert footmisc
und funktioniert einwandfrei. Bei jedem wiederholten Vorkommen wird jedoch eine Fußnotenmarkierung verwendet, die fixfoot
in einem Makro gespeichert wurde – und es speichert einfach eine fest codierte numerische Fußnotenmarkierung. Jetzt bin ichratendass es nicht allzu schwer sein sollte, dies zu ändern. Ich habe versucht, den \@fixed@footnote
Befehl (Zeile 109 in v0.3a) in meiner eigenen .sty
Datei neu zu definieren, was hinsichtlich des Überschreibens gut funktioniert. Aber … ich bin nicht \TeX-versiert genug, um es zum Laufen zu bringen.
Ich vermute, dass die Stelle für die „Reparatur“ in den Zeilen 147–148 liegt, wo die Markierung gespeichert wird (das #1
Argument ist ein „Fußnoten-Tag“):
\expandafter\xdef\csname @#1@fftn@footnote\endcsname {\die\c@footnote}%
\fnsymbol
Ich vermute, dass ich hier zusammen mit dem Zähler of verwenden muss footnote
. Das heißt, etwas wie \@fnsymbol\c@footnote
(was \thefootnote
in footmisc.sty
unter der symbol
Option neu definiert wird) statt \the\c@footnote
. Allerdings scheine ich es \expandafter
(oder wahrscheinlich eine Menge anderer relevanter Dinge) nicht ausreichend zu verstehen und bekomme immer wieder seltsame Fehler, egal, was ich versuche.
Für Hinweise wäre ich dankbar. (Auch für alternative Lösungen des Problems der Verwendung „fester Fußnoten“ wie in fixfoot
, jedoch mit Symbolen, vorzugsweise zusammen mit footmisc
oder dergleichen, zur Anpassung.)
Antwort1
Sie müssen \@fixed@footnote
an einer anderen Stelle patchen:
\documentclass{article}
\usepackage[symbol,perpage]{footmisc}
\usepackage{fixfoot}
\usepackage{etoolbox}% provides \patchcmd
\makeatletter
\patchcmd\@fixed@footnote
{\protected@xdef\@thefnmark{\csname @#1@fftn@footnote\endcsname}}% search
{\protected@xdef\@thefnmark{%
\expandafter\@fnsymbol\csname @#1@fftn@footnote\endcsname}}% replace
{}{}% success/failure
\makeatother
\DeclareFixedFootnote\fixed{This is a fixed footnote.}
\begin{document}
Some text with a fixed\fixed\ footnote. And again some text with the same\fixed note.
\end{document}