Atualmente estou usando fixfoot.sty
(junto com footmisc.sty
) e gostaria de usar símbolos de notas de rodapé (em vez de números). fixfoot
não parece preparado para lidar com isso imediatamente; ele usa o comando de nota de rodapé original para a primeira ocorrência em cada página, de modo que é delegado footmisc
e funciona bem. No entanto, cada ocorrência repetida utiliza uma marca de nota de rodapé fixfoot
armazenada em uma macro — e simplesmente armazena uma marca de nota de rodapé numérica codificada. Agora eu souadivinhaçãoque mudar isso não deve ser muito difícil. Tenho tentado redefinir o \@fixed@footnote
comando (linha 109 na v0.3a) em meu próprio .sty
arquivo, o que funciona bem em termos de substituição. Mas… não tenho conhecimento suficiente de \TeX para fazê-lo funcionar.
Suponho que o local para fazer o “reparo” seja nas linhas 147–148, onde a marca é salva (o #1
argumento é uma “tag de nota de rodapé”):
\expandafter\xdef\csname @#1@fftn@footnote\endcsname {\a\c@nota de rodapé}%
Acho que preciso usar \fnsymbol
junto com o footnote
balcão aqui. Ou seja, algo como \@fnsymbol\c@footnote
(que é o que \thefootnote
é redefinido em footmisc.sty
, na symbol
opção), em vez de \the\c@footnote
. No entanto, não pareço grocar \expandafter
(ou provavelmente um monte de outras coisas relevantes) o suficiente e continuo recebendo erros estranhos, não importa o que eu tente.
Qualquer indicação seria apreciada. (Até para alternar soluções para o problema de usar “notas de rodapé fixas” como as de fixfoot
, mas com símbolos, de preferência em conjunto footmisc
ou similares, para personalização.)
Responder1
Você precisa corrigir \@fixed@footnote
em outro 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}