Actualmente estoy usando fixfoot.sty
(junto con footmisc.sty
) y me gustaría usar símbolos de notas al pie (en lugar de números). fixfoot
no parece equipado para lidiar con esto de manera inmediata; utiliza el comando de nota al pie original para la primera aparición en cada página, por lo que se delega a footmisc
y funciona bien. Sin embargo, cada aparición repetida utiliza una marca de nota al pie quefixfoot
se ha almacenado en una macro y simplemente almacena una marca de nota al pie numérica codificada. Ahora soyadivinaciónque cambiar esto no debería ser demasiado difícil. He estado intentando redefinir el \@fixed@footnote
comando (línea 109 en v0.3a) en mi propio .sty
archivo, que funciona bien en términos de anulación. Pero… no soy lo suficientemente experto en TeX para hacerlo funcionar.
Supongo que el lugar para realizar la "reparación" es en las líneas 147-148, donde se guarda la marca (el #1
argumento es una "etiqueta de nota al pie"):
\expandafter\xdef\csname @#1@fftn@footnote\endcsname {\the\c@footnote}%
Supongo que necesito usarlo \fnsymbol
junto con el footnote
mostrador aquí. Es decir, algo como \@fnsymbol\c@footnote
(que es lo que \thefootnote
se redefine en footmisc.sty
, bajo la symbol
opción), en lugar de \the\c@footnote
. Sin embargo, parece que no asimilo \expandafter
lo suficiente (o probablemente un montón de otras cosas relevantes) y sigo recibiendo errores extraños sin importar lo que intento.
Cualquier indicador sería apreciada. (Incluso para alternativas de soluciones al problema de utilizar “notas a pie de página fijas” como las de fixfoot
, pero con símbolos, preferiblemente junto con footmisc
o similares, para personalizar).
Respuesta1
Necesitas parchear \@fixed@footnote
en otro lugar:
\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}