我正在使用 XeLaTeX,版本是:
$ xelatex -version | grep 'TeX Live'
XeTeX 3.141592653-2.6-0.999994 (TeX Live 2022)
当我将 perpage 包与回忆录类一起使用时,章节第一页的脚注以数字 2 开头。这是一个 MWE:
\documentclass[11pt]{memoir}
\usepackage{perpage}
\MakePerPage{footnote}
\begin{document}
\chapter{}
some text\footnote{first footnote}
\clearpage
more text\footnote{another footnote}
\chapter{}
even more text\footnote{yet another footnote}
\end{document}
输出结果如下:
书籍类也出现同样的问题。这是一个错误吗?
答案1
正如评论中提到的,您可以使用\usepackage[perpage]{footmisc}
。或者,您可以挂钩\@chapter
以降低计数器:
\documentclass{memoir}
\usepackage{perpage}
\MakePerPage{footnote}
\makeatletter
\AddToHook{cmd/@chapter/after}{\setcounter{footnote}{0}}
\makeatother
\begin{document}
\chapter{}
some text\footnote{first footnote} other text\footnote{second footnote}
\clearpage
more text\footnote{another footnote} more other text\footnote{second other footnote}
\chapter{}
even more text\footnote{yet another footnote}
\end{document}
答案2
我遇到了类似的问题。
正如 zzjing 在他的评论中所说,\usepackage[perpage]{footmisc}
会干扰memoir
脚注格式。
另一方面,Marijn 的答案似乎不起作用hyperref
(我收到警告Use of \Hy@org@chapter doesn't match its definition.
)。
因此,我尝试使用https://github.com/FrankMittelbach/fmitex-footmisc/issues/3(正如 Ulrike Fischer 的评论所建议的):
\makeatletter
\def\@stpelt#1{\global\csname c@#1\endcsname \m@ne
\stepcounter{#1}%
\setcounter{#1}{0}%
}
\def\pp@cl@end@iii\stepcounter#1\setcounter#2#3{}
\makeatother
它对我memoir
有用hyperref