我在这里找到了一些链接(例如\appendixpage 上没有页码) 解释了如何从分隔符附录页面中删除页码,但在使用附录环境时如何使用它?提出的解决方案不再有效,我真的很想使用该环境,因为我也想在目录中添加“附录”。
因此,我希望获得与其他问题相同的行为(分隔符附录页面上没有页码),但在附录环境中。
梅威瑟:
\documentclass{report}
\usepackage[titletoc,toc,page]{appendix}
\usepackage[titles]{tocloft}
\begin{document}
\tableofcontents
\chapter{First chapter}
\chapter{Second chapter}
\begin{appendices}
\chapter{First appendix chapter name}
\chapter{Second appendix chapter name}
\end{appendices}
\end{document}
因此,在此 MWE 中,我希望不在附录分隔页上显示数字 4。目录本身就可以了。
答案1
\documentclass{report}
\usepackage[titletoc,toc,page]{appendix}
\usepackage[titles]{tocloft}
\makeatletter
\renewcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{empty}%%%% This line was "plain" in the original definition
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries \appendixpagename\par}%
\if@dotoc@pp
\addappheadtotoc
\fi
\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi
}
\makeatother
\begin{document}
\tableofcontents
\chapter{First chapter}
\chapter{Second chapter}
\begin{appendices}
\chapter{First appendix chapter name}
\chapter{Second appendix chapter name}
\end{appendices}
\end{document}
答案2
不使用 的更简单的修补命令的方法renewcommand
。您可以从以下答案中了解有关修补的更多信息这个问题。
\documentclass{report}
\usepackage[titletoc,toc,page]{appendix}
\usepackage[titles]{tocloft}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chap@pppage}{\thispagestyle{plain}}{\thispagestyle{empty}}{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter{First chapter}
\chapter{Second chapter}
\begin{appendices}
\chapter{First appendix chapter name}
\chapter{Second appendix chapter name}
\end{appendices}
\end{document}
更好的长期解决方案是让作者appendix
提供打开和关闭此行为的选项。