浮动页面始终位于引用*之前*且无分页符

浮动页面始终位于引用*之前*且无分页符

我正在尝试创建一个布局,其中图像*毫无例外*显示在参考资料之前,并单独显示在页面上,图像上方或下方没有任何文本。我尝试了许多不同的方法,但都没有成功。

文本需要“流动”在另一侧的图像周围,因此使用\FloatBarrier强制新页面不是一个选择。

下面的例子是我能得到的最接近的例子,但是我(a)想删除第 1 页上图像下方的文本,(b)想将第 4 页上剩余的文本移动到第 5 页(将图像留在单独的页面上)。

引用图像的部分并不总是位于页面顶部 - 因为我想要如何布局,所以可能会有一些前一部分的剩余部分溢出。另一种思考方式是,在引用出现之前,将图像作为整页插入到页面上,将书的内容推到一页之外。

\documentclass[]{book}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}
\usepackage{float}
\usepackage{placeins}
\usepackage[demo]{graphicx}

\renewcommand{\thesection}{\arabic{section}}

\begin{document}

\begin{figure}[H]
  \includegraphics[width=\textwidth,height=0.8\textheight]{dummy}
\end{figure} % must appear before the section on a line below (1)
\section{}
\lipsum[1-2]
\section{}
\lipsum[1]
\section{}
\lipsum[1-6]
\begin{figure}[H]
  \includegraphics[width=\textwidth,height=0.8\textheight]{dummy}
\end{figure} % must appear before the section on the line below (4)
\section{}
\lipsum[1-2]

\end{document}

例子

答案1

p 数字不会漂移到文档中,如果它们大于\floatpagefraction

在此处输入图片描述

\documentclass[]{book}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}
\usepackage{float}
\usepackage{placeins}
\usepackage[demo]{graphicx}

\renewcommand{\thesection}{\arabic{section}}
\renewcommand\floatpagefraction{.1}
\begin{document}

\begin{figure}[p]
  \includegraphics[width=\textwidth,height=0.8\textheight]{dummy}
\end{figure} % must appear before the section on a line below (1)
\clearpage
\section{}
\lipsum[1-2]
\section{}
\lipsum[1]
\section{}

\lipsum[1-4]
\begin{figure}[p]
  \includegraphics[width=\textwidth,height=0.8\textheight]{dummy}
\end{figure} % must appear before the section on the line below (4)
\lipsum[5-6]
\section{}
\lipsum[1-2]

\end{document}

相关内容