我对LaTeX中的浮点数有疑问,比如表格中的数字。在我的文档中,我有一段连续的图像和表格,可以跨多个页面运行。我想保留本节中的以下章节的内容。但是,由于图像和表格不会填满整个页面,因此页面底部会放置一些文本行,这非常令人恼火,因为文本与图像和表格无关。
浮动对象的定义如下:
\begin{figure}[!htb]
\centering
\includegraphics[width=0.80\textwidth]{./img/img1.jpg}
\caption{cap1}
\end{figure}
\begin{figure}[!htb]
\centering
\includegraphics[width=0.80\textwidth]{./img/img2.jpg}
\caption{cap2}
\end{figure}
...
我认为我必须在每个浮动部分的第一行调整[!htb]参数,但我不确定以哪种方式。 任何人的想法?
答案 0 :(得分:1)
在这种情况下,强制使用浮动页面似乎是合适的。此外,也许可以在同一个浮点内组合多个图像,但具有不同的\caption
s。是的,您可以在一个\includegraphics
个浮点内拥有多个\caption
和figure
。
\documentclass{article}
\usepackage{graphicx,lipsum}
\begin{document}
\section{A section}\lipsum[1]
\clearpage
\begin{figure}[p]
\centering
\includegraphics[width=.8\linewidth, height=.3\textheight]{example-image-a}
\caption{A caption}
\vspace{\floatsep}
\includegraphics[width=.8\linewidth, height=.3\textheight]{example-image-b}
\caption{Another caption}
\end{figure}
\begin{figure}[p]
\centering
\includegraphics[width=.8\linewidth, height=.3\textheight]{example-image-a}
\caption{A caption}
\vspace{\floatsep}
\includegraphics[width=.8\linewidth, height=.3\textheight]{example-image-b}
\caption{Another caption}
\end{figure}
\clearpage
\section{Another section}\lipsum[1-3]
\end{document}
在上面的示例中,如果使用[!htb]
float说明符,则会在浮点数下面写入文本。在开始新的分段内容之前,\clearpage
刷新所有挂起的浮动,将它们设置在自己的页面上。
有关可能影响它们的浮点数和参数的更多信息,请参阅layouts
documentation( 6 Float布局,第21页;特别是图13:Float参数) 。另外,请阅读How to influence the position of float environments like figure
and table
in LaTeX?