图片发送至下一页右栏

图片发送至下一页右栏

我有一份包含多张图表的两列文档,在某一部分,分页符位于右列的中间,那里应该有两个图表,然后下一页以空白的左列和右列的两个图表开始。

我知道 Latex 会将浮动图形放置在方便的位置,因此我不介意将图形移到我引用它们的部分之外,但我不想要这个空白空间(一页上右边的列大部分是空的,下一页上左边的列是空的)。

有人知道如何解决这个问题吗?

到目前为止,我已经\afterpage{\clearpage}在多个地方尝试使用该命令,并且\FloatBarrier在下一节中也添加了一个。

我也尝试过使用以下命令:

\renewcommand{\floatpagefraction}{.9}

\renewcommand{\topfraction}{.9}

允许页面中有更多浮动元素。到目前为止,这些都不起作用。

我非常感谢任何对此提供的帮助。

答案1

由于缺乏信息,很难猜测问题是什么,但是

\renewcommand{\floatpagefraction}{.9}

通常会导致无法制作浮动页面:latex 会保留浮动元素,直到它至少可以填满页面的 90%,因此,例如,如果您有两个浮动元素,其高度为文本高度的 50%,则它将不允许一个浮动元素(页面填充不足),也不允许两个浮动元素(因为没有空间来容纳两个图形以及图形之间的分隔)

但是,如果你使用 ,浮动页面无论如何都会被禁止[!h],并且[!t]永远不要使用这些选项中的第一个,因为它几乎没有给乳胶放置图形的合法位置(通常它会生成一个警告,表明它正在被更改为[!ht]),但[!t]它也非常严格,它的主要效果是禁止浮动元素位于页面底部或浮动元素列中(因为它不包含bp

一般来说(如果您使用位置选项的话),您不应该使用!并且至少应该p在位置选项中包含。

相关内容