我怎样才能成功地让页注(尾注)引用它们在打印页面上的设置页面,但反之则不行?

我怎样才能成功地让页注(尾注)引用它们在打印页面上的设置页面,但反之则不行?

实际上,我希望在插入注释的地方有这样的文本,

这是章节的中间部分,我们当前位于第 XYZ 页。要了解更多信息,请查看第 UVW 页的注释。

并在注释列表中(特别是在 UVW 页)添加类似文本,

(第 XYZ 页)这是笔记

我怎样才能实现这个目标?


第一次尝试是使用memoir类(我正在使用book),像这样

\documentclass{memoir}
\makepagenote
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Some chapter}
\chapter{Some other chapter}
Some text and a page/end note.\pagenote[Page what]{This is an end note}
\backmatter
\printpagenotes
\end{document}

然而,

  • 我无法从文档中理解应该如何解析所使用的what页码;\pagenote
  • 我必须使用memoir而不是book,但我不明白为什么我应该为了一个功能这样做。

然后我发现该pagenote包存在,所以我尝试返回book并使用这个包,如下所示:

\documentclass{book}
\usepackage[page]{pagenote}
\makepagenote
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Some chapter}
\chapter{Some other chapter}
Some text and a page/end note.\pagenote{This is an end note}
\backmatter
\printnotes
\end{document}

它将在设置注释的地方生成类似这样的内容:

一些文本和一页/尾注。¹

这是打印笔记的地方

  1. (第 3 页)这是结束语

现在,我已将page选项设置为避免对注释进行编号,而只是在打印 的位置引用注释所在的页面(实际上,如果我删除[page](page 3)将会消失)。但是,¹1.似乎仍然存在。这是为什么呢?

答案1

事实上,/page选项只会在打印注释之前添加页面信息。如果您想在打印时删除注释标记和编号,则必须另外指示它这样做。此外,如果您想引用注释的打印位置和设置位置,则传统的交叉引用(和)就足够了。pagenotememoir\label\pageref

您可以使用以下几种替代方案。

pagenotes

\documentclass{book}
\usepackage[page]{pagenote}
\makepagenote
\renewcommand{\notenumintext}[1]{}
\renewcommand{\notenuminnotes}[1]{}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Some chapter}
\chapter{Some other chapter}
Some text and a page/end note.\pagenote{\label{en:1}This is an end note} To
know more see page \pageref{en:1}.
\clearpage
Some text and a page/end note.\pagenote{\label{en:2}This is an end note} To
know more see page \pageref{en:2}.
\backmatter
\printnotes
\end{document}

在此处输入图片描述 在此处输入图片描述

或者,postnotes你也可以从以下笔记中获取反向链接:

\documentclass{book}
\usepackage{postnotes}
\postnotesetup{
  makemark = {},
  maketextmark = {#2(Page \pnthepage)#3},
}
\usepackage{hyperref}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Some chapter}
\chapter{Some other chapter}
Some text and a page/end note.\postnote{\label{en:1}This is an end note} To
know more see page \pageref{en:1}.
\clearpage
Some text and a page/end note.\postnote{\label{en:2}This is an end note} To
know more see page \pageref{en:2}.
\backmatter
\printpostnotes
\end{document}

在此处输入图片描述 在此处输入图片描述

我估计你也可以用来实现类似的效果enotez,但我还没有尝试过。

相关内容