zref-perpage 与 amsmath 不兼容

zref-perpage 与 amsmath 不兼容

如果amsmath在之后加载zref-perpagezref-perpage则不会重置每个页面中的计数器。除了更改加载顺序外,还应采取什么措施来修复此问题:

\documentclass{article}
\usepackage{zref-perpage}
\zmakeperpage{footnote}
\usepackage{amsmath}
\begin{document}
This is a test \footnote{test}
\newpage
This is another test \footnote{test}
\end{document}

答案1

zref-perpageamstext(由包 加载amsmath) 都重新定义\stepcounter以添加一些代码。包zref-perpage保留它\stepcounter找到的,但amstext会覆盖\stepcounter删除的添加zref-perpage

因此加载zref-perpage amstext/amsmath是正确的解决方法。

在下一个版本的zref模块中zref-perpage将会检查amstext其重新定义\stepcounter并进行修复。

相关内容