尾注与标题文本

尾注与标题文本

endnotes包会干扰标题文本,但前提是文档的页数为奇数。这是一个最小的工作示例:


\documentclass{amsart}

\usepackage{endnotes}

\begin{document}

\title{My Title}

\author{My Name}

\maketitle

\thispagestyle{empty}

First page

\endnotetext{first note}

\newpage

Second page

\endnotetext{second note}

\newpage

Third page

\endnotetext{third note}

\theendnotes

\end{document}

在打印了尾注的最后一页上,页眉变成了“注释”而不是“我的标题”。但是,如果我删除第三页(或添加第四页),那么页眉就会显示作者姓名(应该如此)。

我认为这与 尾注和页眉

我尝试了那里的两种修复方法: \addtoendnotes{\protect\markboth{Note}{Note}} 没有什么区别并且 \def\notesname={\relax} 导致乳胶崩溃(除非我将它放在文件的顶部附近,在这种情况下没有什么区别)。

非常感谢您的帮助!

答案1

\theendnotes\enoteheading在执行打印标题的命令时添加一个标记\notesname。无需任何其他钩子,最简单的做法是重新定义\enoteheading如下:

\renewcommand{\enoteheading}{\section*{\notesname}%
  \mbox{}\par\vskip-\baselineskip}

顺便说一句,您的命令\def\notesname={\relax}实际上是使用需要遵循的\notesname模板进行定义的。不属于那里。 通常,最好坚持使用 LaTeX 命令来定义/重新定义命令,而不是降到纯 TeX 。==\def

相关内容