附录分隔页上没有页码

附录分隔页上没有页码

我在这里找到了一些链接(例如\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提供打开和关闭此行为的选项。

相关内容