Problem beim Konvertieren von Fußnoten in Endnoten

Problem beim Konvertieren von Fußnoten in Endnoten

Ich verwende endnotesdas Paket zum Erstellen von Endnoten und, da mein vorhandener Textkörper bereits viele Fußnoten enthält, I use \let\footnote=\endnotezum Umwandeln von Fußnoten in Endnoten.

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

Die ursprünglichen Fußnoten waren zwar mit Querverweisen versehen, diese bleiben bei der Konvertierung jedoch nicht erhalten. Gibt es eine Möglichkeit, eine Konvertierung vorzunehmen und dabei die Querverweise beizubehalten?

Antwort1

Um hyperrefmit Endnoten zu arbeiten, können Sie verwendenenotez. Sie müssen lediglich enotezanstelle von laden endnotesund \printendnotesanstelle von verwenden \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}

Bearbeiten: Wenn Sie von den Notizen auf die Markierung im Text zurückverweisen möchten, verwenden Sie die Optionbackref

Update: Neuere Versionen enotezsind anders eingestellt (siehe Hinweis in den Kommentaren)

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

verwandte Informationen