如何在同一页面上分配两个浮动但不分配一上一下的样式

如何在同一页面上分配两个浮动但不分配一上一下的样式

我在两个浮动元素的前后放置了一些文本。顺序如下:

Text A....
Float B
Another float C
Text D....

如果 A 和 B 不能放在一页上,则 B 和 C 将被放在下一页。在这种情况下,D 将被插入到 B 和 C 之间,顺序如下:

Page 1
  Text A....
  A portion of text D....

Page 2
  Float B
  A portion of text D....
  Another float C

但我想获得以下顺序:

Page 1
  Text A....
  A portion of text D....

Page 2
  Float B
  Another float C
  A portion of text D....

当我对浮点数使用“h”、“ht”或“htb”选项时,无法获得所需的结果。我该如何实现?

注意:B 和 C 是两个单独的浮点数,我不想将它们绑定在一起,因为我允许 B 和 C 分成两页。

答案1

您可以使用\FloatBarrierplaceins 包来防止浮动(图形)超过某些点,例如随后文本的开头。

也可以看看: [如何控制浮动图片的位置?

相关内容