页面填充图片导致下一章之前出现空白页

页面填充图片导致下一章之前出现空白页

我有一个关于图片和章节的问题。这种情况发生过几次(如下例所示),我有 1 或 2 张图片填满了一页,突然图片后面的章节不在下一页,而是一页接一页(导致顺序为:图片、空白页、章节)。

现在我感兴趣的是为什么这种情况一再出现(下面就是一个例子)以及我该怎么做才能避免这种情况?

\documentclass[11pt,a4paper,BCOR10mm,DIV11,toc=listof,parskip=full]{scrbook}
\usepackage{etoolbox}
\makeatletter
\renewcommand{\chapterheadstartvskip}{\vspace{0pt}}
\renewcommand{\chapterheadendvskip}{\vspace{\baselineskip}}
\patchcmd{\section}{-3.5ex \@plus -1ex \@minus -.2ex}{-\z@}{}{} 
\patchcmd{\section}{2.3ex \@plus .2ex}{1sp}{}{} 
\patchcmd{\subsection}{-3.25ex\@plus -1ex \@minus -.2ex}{-\z@}{}{}
\patchcmd{\subsection}{1.5ex \@plus .2ex}{1sp}{}{}
\patchcmd{\subsubsection}{-3.25ex\@plus -1ex \@minus -.2ex}{-\z@}{}{}
\patchcmd{\subsubsection}{1.5ex \@plus .2ex}{1sp}{}{}
\patchcmd{\@xsect}{\ignorespaces}{\vspace*{-.5\baselineskip}\ignorespaces}{}{}
\makeatother

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{booktabs}            
\usepackage{multicol}            
\usepackage[usenames,svgnames, dvipsnames]{xcolor}

\usepackage{hyperref}
\begin{document}
\twocolumn
\raggedright
\null\vfill
\hspace*{-3cm}\includegraphics[width=\paperwidth]{chart_part1.jpg}
\hspace*{-3cm}\includegraphics[width=\paperwidth]{chart_part2.jpg}
\vfill\null
\chapter{Forms of the dragons}
Test1
\end{document}

请注意:图片的高度不够填满整个页面,因此它们位于页面中央,但并未完全填满页面。

编辑:尝试 Werners 的答案,我仍然对这两张图片有问题。图片和章节之间有 1 张空白页。

 \clearpage
\mbox{}% Just to put something on the page
\AddToShipoutPictureFG*{%
  \AtPageCenter{%
    \begin{tabular}{@{}c@{}}
      \makebox[0pt]{\includegraphics[width=\paperwidth]{chart_part1.jpg}} \\
      \makebox[0pt]{\includegraphics[width=\paperwidth]{chart_part2.jpg}}
    \end{tabular}%
  }%
}
\clearpage
% \null\vfill
% \hspace*{-3cm}\includegraphics[width=\paperwidth]{chart_part1.jpg}
% \hspace*{-3cm}\includegraphics[width=\paperwidth]{chart_part2.jpg}
% \vfill\null
\chapter{Forms of the dragons}
Dragons despite being

尝试删除第二个清除页,但没有效果

答案1

我会使用不同的策略,使图像不会干扰文本的放置:使用以下方法将它们作为覆盖放置在前景中eso-pic

在此处输入图片描述

\documentclass[11pt,a4paper,BCOR10mm,DIV11,toc=listof,parskip=full]{scrbook}

\usepackage{graphicx,eso-pic}

\begin{document}
Here is some regular text.

\clearpage

\mbox{}% Just to put something on the page
\AddToShipoutPictureFG*{%
  \AtPageCenter{%
    \begin{tabular}{@{}c@{}}
      \makebox[0pt]{\includegraphics[width=\paperwidth]{example-image-a}} \\
      \makebox[0pt]{\includegraphics[width=\paperwidth]{example-image-b}}
    \end{tabular}%
  }%
}
\clearpage

\chapter{Forms of the dragons}
Test1
\end{document}

放置方式是\AddToShipoutPictureFG*,仅将其放置在当前页面(带星号的版本)的F矿石回合中。G\AtPageCenter

相关内容