表格定位和浮动问题

表格定位和浮动问题

这是我的问题。

我想将表格放在文档中我想要的准确位置,所以我使用\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 找到最佳的自动解决方案。只有在最终稿中,如果您对自动结果不满意,才更改尽可能少的浮动中的选项。

必读内容

如何影响 LaTeX 中图形和表格等浮动环境的位置?

相关内容