如果我开始一个新的章节或新的部分,并在其前面加上 \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
使用的话)。