和你们中的许多人一样,我曾使用 memoir 的 endnote 功能在文档末尾生成注释,而无需直接使用 endnote 包(即,无需加载 endnote 包)。但现在我在尝试在每章末尾生成注释时遇到了问题,没有生成一个新页面和一个单独的 Notes 章节。
我希望在每章末尾添加尾注,但是笔记章节应紧接在章节的结尾处开始。任何后续章节也应有其笔记部分遵循最终文本,并附有其重置注释。
MWE 演示了我遇到的问题。尾注是在章节的最后一段文字之后生成的,没有换页,并且有一个笔记部分——一切都很好。但尾注编号没有重置!有人能帮忙吗?我想我需要访问页注计数器,在章节更改时触发它,从而避免开始新的“注释章节”。
\documentclass[openany]{memoir}
\makepagenote
%\notepageref % issues label that refers back to page on which note occurs. nice
\renewcommand*{\notenumintext}[1]{\,[#1]} % thinspace[num] -- bracket instead of superscript
\renewcommand\notesname{Notes} % change Notes to References, etc.
%\renewcommand*{\notedivision}{\chapter{\notesname}} % newpage, notesname, resets endnote nums
\renewcommand*{\notedivision}{\section*{\notesname}} % notesname, cont. nums
\setsecheadstyle{\Large}
\renewcommand*{\pagenotesubhead}[3]{} % #1-chapname, #2-chapnum, #3-chaptitle removed
\renewcommand*{\pagenotesubheadstarred}[3]{} % chapname, chaptitle removed
\begin{document}
\tableofcontents*
\chapter{Numbered chapter}
Test note for a numbered chapter.\pagenote{numbered test.}
Second test note for a numbered chapter.\pagenote{numbered test two.}. Notice there are no superscripts.
\printpagenotes*
\chapter*{Starred chapter}
Another test note, but from a starred chapter.\pagenote{starred test}
\printpagenotes*
\chapter{Numbered chapter without note}
No notes for a numbered chapter.
\end{document}
这是我得到的。但是,在标有星号的章节和后续带有尾注的章节中,尾注编号应从 (1) 重新开始。
答案1
问题在于,pagenote
计数器与计数器的变化结合在一起chapter
,并\chapter*
没有接触chapter
计数器。
要么使用
\newcommand\resetPagenotes{
\setcounter{pagenote}{0}
}
和
\chapter*{...}
\resetPagenotes
或者以某种方式挂接到加星标的章节以自动添加它。