我正在使用这个论文模板,它在每个新部分(如摘要、致谢等)之前都有一个空白页。我四处搜索,发现它
\cleardoublepage
用于从奇数页开始该部分,并在必要时留下一个空白页。.sty 文件包含以下内容:
\renewcommand{\cleardoublepage}{\clearpage\if@twoside \ifodd\c@page\else%
\hbox{}%
\thispagestyle{empty} % Empty header styles
\newpage%
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
% Acknowledgement Section
\newenvironment{acknowledgements}{
\cleardoublepage
\setsinglecolumn
\chapter*{\centering \Large Acknowledgements}
\thispagestyle{empty}
}
首先,我尝试仅删除\cleardoublepage
“致谢”部分,但这并没有删除空白页,但随后我删除了第一个\hbox()
命令\renewcommand
,并删除了部分之前的所有空白页。
我对 LateX 还不太熟悉,所以有人可以解释一下\renewcommand
这段代码的作用吗?
答案1
\clearpage
开始新的一页,并使所有浮动元素(表格、图形等)都已放置。然后\if@twoside
(测试您是否在双面文档中;如果是,则继续)\ifodd\c@page
(测试当前页面是否为奇数;如果是,则不执行任何操作)\else% \hbox{}%
(如果不是,则在偶数页上放置一个空白框)
\thispagestyle{empty} % Empty header styles
(确保空白页上没有页码)
\newpage%
(开始新的奇数页)
if@twocolumn\hbox{}\newpage
(如果在双列模式下,则再次开始新的一页,因为在双列模式下的页面第一列中,\newpage 开始新的一页柱子
\fi\fi\fi}
关闭到目前为止执行的三个测试。