Problema al convertir notas al pie en notas al final

Problema al convertir notas al pie en notas al final

Estoy usando endnotesel paquete para crear notas al final y, dado que mi cuerpo de texto existente ya contiene muchas notas al pie, I use \let\footnote=\endnotepara convertir notas al pie en notas al final.

    \documentclass{article}
    \usepackage{endnotes}
    \usepackage{hyperref}
    \let\footnote=\endnote
    \begin{document}
    Sample text.\footnote{Sample footnote}.
    \theendnotes
    \end{document}

Pero si bien las notas a pie de página originales tenían buenas referencias cruzadas, la conversión no las conserva. ¿Hay alguna manera de realizar una conversión conservando las referencias cruzadas?

Respuesta1

Para poder hyperreftrabajar con notas finales, puede utilizarenotez. Todo lo que tienes que hacer es cargar enotezen lugar de endnotesy usar \printendnotesen lugar 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: si desea retroceder referencias de las notas a la marca en el texto, utilice la opciónbackref

Actualización: las versiones más nuevas enotezestán configuradas de manera diferente (ver comentario en los comentarios)

\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}

información relacionada