在下面的 MWE 中,我调用了帖子中介绍的 Pieter van Oostrum 算法,有选择地将页码放在页面底部(并忽略页眉): 如何有选择地删除页眉并使页码仅显示在页面底部
通过调用命令,该算法可以很好地工作\thispagestyle{nohead}
;但是,我不知道如何将它应用(或者是否可以将它应用)到尾注的第一页。
考虑以下代码:
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage{endnotes}
\usepackage{chngcntr}
\counterwithin*{endnote}{chapter} % Reset endnote numbering everyv%new chapter
\usepackage{fancyhdr}
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% ENDNOTE MACRO ---
\let\latexchapter\chapter
\makeatletter
\renewcommand\enoteheading{
\setcounter{secnumdepth}{-2}
\latexchapter*{\notesname\markboth{NOTES}{}}
\mbox{}\par\vskip-\baselineskip
\let\@afterindentfalse\@afterindenttrue
}
\makeatother
\usepackage{xparse}
\RenewDocumentCommand {\chapter}{som}{%
\IfBooleanTF{#1}
{\latexchapter*{#3}%
\setcounter{endnote}{0}%
\addtoendnotes{%
\noexpand\enotedivision{\noexpand\subsection}
{\unexpanded{#3}}}%
}
{\IfNoValueTF{#2}
{\latexchapter{#3}}
{\latexchapter[#2]{#3}}%
\addtoendnotes{%
\noexpand\enotedivision{\noexpand\subsection}
{\chaptername\ \thechapter. \unexpanded{#3}}}%
}%
}
\makeatletter
\def\enotedivision#1#2{\@ifnextchar\enotedivision{}{#1{#2}}}
\makeatletter
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% PIETER VAN OOSTRUM algorithm to selectively place the page number at the bottom of the page by using \thispagestyle{nohead} within the document.
\fancyhf{}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
% definitions for \pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\emph{\Large \thepage}}
% Same for \pagestyle{plain} - used for first chapter pages.
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[LE,RO]{\emph{\Large \thepage}}
}
\fancypagestyle{nohead}{
\fancyhf{}
\fancyfoot[C]{\emph{\Large \thepage}}
}
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{document}
\LARGE
\chapter*{CHAPTER 1}
\thispagestyle{nohead}
\lipsum[1]\endnote{\lipsum[2]}\endnote{\lipsum[3]}\endnote{\lipsum[4]}\endnote{\lipsum[5]}\endnote{\lipsum[6]}\endnote{\lipsum[7]}\endnote{\lipsum[8]}
\endnote{\lipsum[5]}
\theendnotes
\end{document}
输出:
问题:我希望输出的第二页(即尾注的第一页)的页码显示在页面底部,而该页上没有页眉。我该怎么做?如果该算法不能应用于尾注的第一页,我该如何完成我想要做的事情?(我用编译实际文档lualatex
。)
谢谢。