我有一个关于图片和章节的问题。这种情况发生过几次(如下例所示),我有 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