LaTeX - 章节中第一个 \includegraphics 的分页符无效

LaTeX - 章节中第一个 \includegraphics 的分页符无效

我创建了仅包含带标题的图像的章节。所有图像的宽度应固定(\textwidth),高度始终未知(图像应正确缩放)。

从第二张图像开始一切正常,但第一张图像的分页符已损坏,请看屏幕截图:

在此处输入图片描述

当前行为:章节标题被拆分到下一页,图像本身虽然不适合,但仍显示在同一页面上。

预期行为:章节标题保留在第一页,如果图像不适合上一页,则显示在下一页。

有趣的是,对于进一步的图像,它是有效的 - 如果图像不适合,它会正确呈现到以下页面。

我尝试在第一张图片前使用额外的 ~\newline 来修复它,但它仍然提供错误的结果:

在此处输入图片描述

完整代码:

\documentclass[a4paper]{book}

\usepackage{fontspec}

\usepackage{polyglossia}
\setmainlanguage{czech}

\usepackage{ulem}
\usepackage{spverbatim}
\usepackage[unicode]{hyperref}
\def\do#1{\appto\UrlSpecials{\do#1{\mathchar`#1 \mskip 0mu plus 1mu\penalty100\relax}}}
\do\-\do\/\do\0\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X\do\Y\do\Z
\usepackage[]{graphicx}
\usepackage{grffile}
\usepackage{color}

\usepackage{wrapfig}
\usepackage{float}
\usepackage{hologo}

\usepackage{pdfpages}

\usepackage{needspace}
\intextsep=0pt

\makeatletter
\renewcommand{\l@section}{\@dottedtocline{1}{1.5em}{2.6em}}
\renewcommand{\l@subsection}{\@dottedtocline{2}{4.0em}{3.6em}}
\renewcommand{\l@subsubsection}{\@dottedtocline{3}{7.4em}{4.8em}}
\makeatother



\begin{document}
\chapter{Chapter}
\section{Section}
\begin{figure}[H]
 \centering
 \phantomsection\label{ID_FIL_DISPLAY_DOC_0}
 \rule{\textwidth}{1.41\textwidth}
 \caption{\hyperref[ID_FIL_DISPLAY_DOC_0]{Dokument~9999}}
 \end{figure}
\begin{figure}[H]
 \centering
 \phantomsection\label{ID_FIL_DISPLAY_DOC_1}
 \rule{\textwidth}{0.61\textwidth}
 \caption{\hyperref[ID_FIL_DISPLAY_DOC_1]{Dokument~9999}}
 \end{figure}
\begin{figure}[H]
 \centering
 \phantomsection\label{ID_FIL_DISPLAY_DOC_2}
 \rule{\textwidth}{1.41\textwidth}
 \caption{\hyperref[ID_FIL_DISPLAY_DOC_2]{Dokument~9999}}
 \end{figure}
\begin{figure}[H]
 \centering
 \phantomsection\label{ID_FIL_DISPLAY_DOC_3}
 \rule{\textwidth}{1.3\textwidth}
 \caption{\hyperref[ID_FIL_DISPLAY_DOC_3]{Dokument~9999}}
 \end{figure}
\begin{figure}[H]
 \centering
 \phantomsection\label{ID_FIL_DISPLAY_DOC_4}
 \rule{\textwidth}{1.5\textwidth}
 \caption{\hyperref[ID_FIL_DISPLAY_DOC_4]{Dokument~9999}}
 \end{figure}

\end{document}

问题很简单:如何正确显示章节中的第一张图片?解决方案应该是通用的 - 对于不适合与章节标题一起放在页面中的高图像以及适合同一页面的宽图像(因此强制分页无济于事,图像的高度未知)。

相关内容