fixfoot.sty mit Symbolen?

fixfoot.sty mit Symbolen?

Ich verwende derzeit fixfoot.sty(zusammen mit footmisc.sty) und möchte Fußnotensymbole (anstelle von Zahlen) verwenden. fixfootscheint 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 footmiscund funktioniert einwandfrei. Bei jedem wiederholten Vorkommen wird jedoch eine Fußnotenmarkierung verwendet, die fixfootin 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@footnoteBefehl (Zeile 109 in v0.3a) in meiner eigenen .styDatei 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 #1Argument ist ein „Fußnoten-Tag“):

\expandafter\xdef\csname @#1@fftn@footnote\endcsname
                  {\die\c@footnote}%

\fnsymbolIch vermute, dass ich hier zusammen mit dem Zähler of verwenden muss footnote. Das heißt, etwas wie \@fnsymbol\c@footnote(was \thefootnotein footmisc.styunter der symbolOption 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 footmiscoder dergleichen, zur Anpassung.)

Antwort1

Sie müssen \@fixed@footnotean 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}

Bildbeschreibung hier eingeben

verwandte Informationen