
Estou usando endnotes
o pacote para criar notas finais e, como meu corpo de texto existente já contém muitas notas de rodapé, I use \let\footnote=\endnote
para converter notas de rodapé em notas finais.
\documentclass{article}
\usepackage{endnotes}
\usepackage{hyperref}
\let\footnote=\endnote
\begin{document}
Sample text.\footnote{Sample footnote}.
\theendnotes
\end{document}
Mas embora as notas de rodapé originais tenham boas referências cruzadas, a conversão não preserva isso. Existe uma maneira de fazer uma conversão preservando a referência cruzada?
Responder1
Para hyperref
trabalhar com notas finais, você pode usarenotez
. Tudo o que você precisa fazer é carregar enotez
em vez de endnotes
e usar \printendnotes
em vez de \theendnotes
:
\documentclass{article}
\usepackage[backref]{enotez} % <-- instead of \usepackage{endnotes}
\usepackage{hyperref}
\let\footnote=\endnote
\begin{document}
Sample text.\footnote{Sample footnote}.
\printendnotes % <-- instead of \theendnotes
\end{document}
Editar: Se você quiser referências anteriores das notas até a marca no texto, use a opçãobackref
Atualização: as versões mais recentes enotez
são definidas de forma diferente (veja a observação nos comentários)
\documentclass{article}
\usepackage{enotez}
\setenotez{backref=true} % <-- options are set like this nowadays
\usepackage{hyperref}
\let\footnote=\endnote
\begin{document}
Sample text.\footnote{Sample footnote}.
\printendnotes
\end{document}