我怎样才能告诉附录包执行此操作,而不是手动添加\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}