带有 hyperref 的尾注(重置计数器)问题

带有 hyperref 的尾注(重置计数器)问题

继讨论使用 hyperref 制作尾注可点击链接,我遇到了以下问题。

如果我尝试使用此方法启用尾注的超链接,一切都会正常。但是,如果我在文档中的某个点将尾注计数器重置为零(例如,如果我有多个章节,我会这样做),则在单击重置计数器后插入的尾注时,它们会引用到与第一组尾注相对应的尾注列表。

MWE 将是:

\documentclass[pdftex]{article}
\usepackage{endnotes}
\usepackage{hyperref}
\usepackage{hyperendnote}
\begin{document}
\noindent

FIRST ENDNOTE\endnote{blabla one}

\newpage A page between two notes. \newpage

\addtoendnotes{\newpage}% so both notes will be on separate pages for testing

\theendnotes

\setcounter{endnote}{0}

Another page with another endnote\endnote{blabla two}

\newpage blabla \newpage

\theendnotes

\end{document}

可以找到相关讨论在 comp.text.tex 上,但似乎它已为该类解析memoir,并且使用pagenotes(由该类提供memoir),而不是endnotes

答案1

对答案做出 daleif 的评论

@daleif: 我最终在 中以不同的方式重新实现了它memoir,即不再使用 中的解决方案pagenote,而是受 启发的解决方案endnotes。此版本然后使用唯一的计数器和标签来提供反向引用。嗯,似乎忘记了前向引用(通过 hyperref),将在下一个版本中修复该问题(不是我一个小时前刚刚发布的版本)

相关内容