假设你有图 A、B、C、D、E、F,它们分别占据页面的 10%、50%、30%、40%、50%、60%。我希望该位置是
...正文写完一页后
[页面 90% 为 ABC,10% 为空白]
[页面 90% 为 DE,10% 为空白]
[页面包含 60% F 和 40% 连续正文]
但是,如果我只是尝试!
、的组合h
以及和p
的使用,我将得到以下结果之一:afterpage
clearpage
使用
h
:您将获得包含 A+B+body、C+body、D+body、E+body、F+body 的页面。之后,这些图会切入太多的正文。使用
!h
:
[页面内容 90% 为 ABC,10% 为正文]
[页面包含 90% DE 和 10% 正文]
[页面内容占 60% F,正文占 40%]
将身体挤在 10% 的空间内会使其变得非常分散且难以跟进。
使用
!ph
或ph
或p
或!p
:数字只会转到文件末尾。afterpage
使用、 :的某种组合clearpage
我可以实现这一点:
...正文写完一页后
[页面 90% 为 ABC,10% 为空白]
[页面 90% 为 DE,10% 为空白]
[页面 60% 为 F,40% 为空白]
但 40% 的空白又太多了。
总之,我寻找一种方法,既能保留正文的最小部分,又能允许该部分为零,以便浮动能更快完成。另一方面,可以使用p
和强制将该部分设置为“零” clearpage
,但这会产生副作用,即创建过大的空白。
编辑: 为了解释文本位置,假设数字 1、2、3、... 指的是占据 10% 空间的正文,则预期位置如下。另外,假设该部分由正文 1、2、...、15(单独占一页半)和最适合 6 到 7 之间的图 A、...、F 组成。
故意的:
1
2
...
6 //收到大量图片请求,页面结束后立即放上去
7
...
10
A
乙
C
(10%空白)
德
埃
(10%空白)
F
11
12
十三
14
15
16 //下一节开始
...(继续)
如果我只使用h
25% 的最小文本比例,那么布局将会是这样的
想要避免:
1
2
...
6
//10%
7
8
9
乙 //50%
10
...
14
中//30%
40% 评分
15
16 // 下一节从这里开始
17
能量 // 50%
18
...
22
F // 60%
23
24
二十五
26...(继续)
正如我们所见,它会干扰下一节中的太多文本。