我不知道为什么这张图片会出现在它自己的一页上,依我之见,它应该完全适合放在段落所在的页面上,但是我得到的是一份两页的文档。
\documentclass{report}
\usepackage[demo]{graphicx}
\usepackage{adjustbox}
\usepackage[section]{placeins}
%place floats in subsections
\makeatletter
\AtBeginDocument{%
\expandafter\renewcommand\expandafter\subsection\expandafter
{\expandafter\@fb@secFB\subsection}%
}
\makeatother
\begin{document}
\subsection{Tile}
\begin{figure}
\adjustbox{max width={\linewidth}}{\includegraphics[width=\linewidth,height=.5\linewidth]{file}}
\caption{Tile}\label{fig:tile}
\end{figure}
A black tile on the wall is shown in \ref{fig:tile}. While this text is short we need a new page for the picture. The author does not know why, but maybe somebody on \emph{tex.stackexchange.com} does?
\end{document}
答案1
该图在设置的约束条件下不适合该页面。placeins
不会让它浮动到顶部,因此在节头之前,您不允许,h
所以唯一的可能性是b
或p
但浮动太大,b
因为报告中的默认值是
\renewcommand\bottomfraction{.3}
如果你允许更大的底部浮动,通过放置
\renewcommand\bottomfraction{.5}
在序言中它将会出现在那里。
因为它p
是唯一的可能性,所以它在浮动页面上结束。