这是我的问题。
我想将表格放在文档中我想要的准确位置,所以我使用\begin{figure}[H]
代码。
但后来,这个问题就出现了。
如果表格不适合页面,LaTeX 会将其放在下一页(我对此没意见)但前一页的一半保持空白,并且我的文本继续在表格后面。
我在网上读过一些解决方案,但人们总是给出过于复杂的答案,我无法理解或应用。
等待你的帮助。谢谢
答案1
小心你的愿望,你可能会得到它!
您要找的是一个非浮动数字(“我是否真的想要“=包[H]
中的选项float
。)这是可以的,但如果我正确理解了你的问题,当图像或表格不适合当前页面(并跳转到下一页)时,你实际上想要这个对象“正好低于“。换句话说:你想要一个浮动的图形或者一个浮动的表格!
那么,你真正想要的是经典[h]
选项(小写,不需要包)。当不可能时,将浮动[h]
埃雷,LaTeX 将尝试放入[t]
操作下一页(即,它将选项更改为[ht]
自动)。
请尝试在此示例中替换[H]
以重现您的问题:[h]
\documentclass[12pt]{article}
\usepackage{lipsum,color,float}
\usepackage{graphicx}
\begin{document}
\lipsum[1-2] % dummy black text *before* the image
\begin{figure}[H] % change to [h] to avoid the ugly result
\centering\includegraphics[height=12cm]{example-image-a}
\end{figure}
\color{blue}\lipsum[3-6] % dummy blue text *after* the image
\end{document}
请注意,如果 LaTeX 无法[h]
在当前页面和[t]
下一页中执行此操作,浮动可能会移动超过一页(在最坏的情况下,直到文档末尾)。因此,通常一个好主意是默认允许灵活浮动,例如使用[!htbp]
选项,然后让 LaTeX 找到最佳的自动解决方案。只有在最终稿中,如果您对自动结果不满意,才更改尽可能少的浮动中的选项。
必读内容: