如何使用 enotez 制作的尾注添加页码

如何使用 enotez 制作的尾注添加页码

我正在使用enotez课程octavo,并希望在每个尾注中包含它引用的页码,但到目前为止,我所能做的就是包含尾注实际出现的页码。我尝试过各种复杂的东西,但都不起作用,所以对于 MWE,我只会使用我用过的最简单的版本(它也不起作用)。

\documentclass[openany]{octavo}
\usepackage{enotez}
\begin{document}
Some text\endnote{This is an end note to page \thepage.}.
\clearpage
Some text\endnote{This is an end note to page \thepage.}.
\clearpage
Some text\endnote{This is an end note to page \thepage.}.
\clearpage
\printendnotes
\end{document}

提前感谢您提供的任何帮助!

答案1

如果这对您而言是可能的,则postnotes有一些基础设施可以存储来自标记的一些上下文信息并使其在打印的注释中可用。\thepage可用作\pnthepage,因此您可以直接使用它。

\documentclass[openany]{octavo}
\usepackage{postnotes}
\begin{document}
Some text\postnote{This is an end note to page \pnthepage.}
\clearpage
Some text\postnote{This is an end note to page \pnthepage.}
\clearpage
Some text\postnote{This is an end note to page \pnthepage.}
\clearpage
\printpostnotes
\end{document}

在此处输入图片描述

enotez也可以让它工作,但您必须自己处理交叉引用:

\documentclass[openany]{octavo}
\usepackage{enotez}
\begin{document}
Some text\endnote{This is an end note to page \pageref{en:1}.}\label{en:1}.
\clearpage
Some text\endnote{This is an end note to page \pageref{en:2}.}\label{en:2}.
\clearpage
Some text\endnote{This is an end note to page \pageref{en:3}.}\label{en:3}.
\clearpage
\printendnotes
\end{document}

在此处输入图片描述

相关内容