附录包选项用于强制在附录前分页

附录包选项用于强制在附录前分页

我怎样才能告诉附录包执行此操作,而不是手动添加\newpage前面的?\begin{appendices}

答案1

如果您有分章节的文档类,这将是默认行为。在具有顶层结构的文档中,section没有办法告诉appendix包插入分页符。这是因为章节通常不会开始新的页面。因此您需要手动添加\clearpage

答案2

etoolbox软件包提供了在环境周围/内部插入命令的命令。我已包含一些您可能觉得有用的相关(注释)命令。

\documentclass{article}

\usepackage{appendix}
\usepackage{etoolbox}

% Inserts \clearpage before \begin{appendices}
\BeforeBeginEnvironment{appendices}{\clearpage}
% Inserts \clearpage after \end{appendices}
%\AfterEndEnvironment{appendices}{\clearpage}

% Inserts \clearpage before every \section within appendices environment
%\AtBeginEnvironment{appendices}{\pretocmd{\section}{\clearpage}{}{}}{}

\begin{document}
    \section{Pre1}
    \section{Pre2}

    \begin{appendices}
        \section{App1}
        \section{App2}
    \end{appendices}

    \section{Post1}
    \section{Post2}
\end{document}

相关内容