
Я использую endnotes
пакет для создания концевых сносок, а поскольку мой существующий текст уже содержит много сносок, I use \let\footnote=\endnote
для преобразования обычных сносок в концевые сноски.
\documentclass{article}
\usepackage{endnotes}
\usepackage{hyperref}
\let\footnote=\endnote
\begin{document}
Sample text.\footnote{Sample footnote}.
\theendnotes
\end{document}
Но хотя оригинальные сноски были хорошо снабжены перекрестными ссылками, преобразование не сохраняет это. Есть ли способ сделать преобразование, сохранив перекрестные ссылки?
решение1
Чтобы hyperref
работать с концевыми сносками, вы можете использоватьenotez
. Все, что вам нужно сделать, это загрузить enotez
вместо endnotes
и использовать \printendnotes
вместо \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}
Редактировать: Если вы хотите получить обратные ссылки из примечаний к отметке в тексте, то используйте опциюbackref
Обновление: более новые версии enotez
настраиваются по-другому (см. примечание в комментариях)
\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}