调用 \cleardoublepage 命令时的图像放置

调用 \cleardoublepage 命令时的图像放置

如果我开始一个新的章节或新的部分,并在其前面加上 \cleardoublepage 命令,该命令可能会或可能不会产生空白页,以便新的章节或部分从奇数页(RHS)开始,我怎样才能将图像(带有标题)放在该空白页(LHS)上,其中编号仍然与从 RHS 开始的新部分相关。

我所说的编号的意思是,如果当前章节是第 2 章,则所需的图形命名应为图 2.1、2.2、2.3……等等。在发布新的章节或节之前插入图像相当容易,但由于尚未插入新章节,因此编号可能是图 1.1、1.2、1.3 等。

如果没有空白页(即已经在 RHS 上),则图像应该放在下一页。

答案1

\cleardoublepage只是

\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
    \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}

所以我认为你想要

\def\mycleardoublepage#1{%
\clearpage
\includegraphics{#1}%
\cleardoublepage}

或者根据您的需要,将 includegraphics 包装在某些位置代码或图形环境中。

答案2

手动解决方案可能如下所示:

\clearpage
\newcommand*{\mychaptertitle}{My Chapter}
\newcommand*{\myfigure}{%
  \begin{figure}
    ...
    \caption{...}
    ...
  \end{figure}%
}
\ifodd\value{page}% no empty page
\else % empty page
  \stepcounter{chapter}%
  \chaptermark{\mychaptertitle}%
  \myfigure
  \renewcommand*{\myfigure}{%
    \stepcounter{figure}%
  }%
  \addtocounter{chapter}{-1}%
  \clearpage
\fi
\chapter{\mychaptertitle}
...
\myfigure % first figure
...

评论:

  • \myfigure\mychaptertitle避免输入重复数据。
  • 在空白页中,需要设置下一章的设置(计数器chapter和也许section,标题/页脚通过\chaptermark和也许\sectionmark),然后恢复。
  • 也可以添加多个浮点数,但总数不应大于一页。
  • 我曾经使用过\stepcounter避免使用相同名称的重复目的地(如果\refstepcounter使用的话)。

相关内容