![排版:浮动插图与内联插图](https://linux22.com/image/296732/%E6%8E%92%E7%89%88%EF%BC%9A%E6%B5%AE%E5%8A%A8%E6%8F%92%E5%9B%BE%E4%B8%8E%E5%86%85%E8%81%94%E6%8F%92%E5%9B%BE.png)
我理解包含图形和表格的浮动的用途和目的。如果考虑到页面的整体美观,这很有意义。但是我发现参考点和图形本身之间的图形距离通常会分散注意力并且阅读起来很麻烦。当一个图形被多次引用,或者代表文档中的独立项目时,这显然是一个很好的折衷方案。但是有时插图是话语的一部分(想想插图在解释中帮助一个微妙的观点),将它放在浮动中会让人感觉不自然和分散注意力。
目前,当我觉得内联图形更合适时,我只需将\includegraphics
或 tikz 代码包装在center
环境中即可。 有没有更好的方法?
更具体地说:center
环境是否设置了正确的间距?应该在图片周围设置哪些惩罚(以及如何设置)以避免不愉快的分页?
答案1
我不太确定从 TeX hacker 那里获得有关排版的建议是否是好建议,但对于与 相关的任何内容,这肯定是可靠的建议LaTeX
。我自己的偏好是混合使用浮动和非浮动数字,我喜欢非浮动数字。以下是一些示例:
以下是艺术页面的相同“风格”
这是“生活杂志风格”
这些以及许多其他通过文件doc/docstrip
方法制作的作品.dtx
是为了纪念大卫卡莱尔和弗兰克米特尔巴赫!
至于技术建议,\medskip
图的前后部分就足够了。使用captionof
包caption
作为标题,标题的间距将得到处理。
答案2
答案很大程度上取决于您制作的文档类型。
LaTeX 的浮点放置算法比许多用户想象的要好得多,并且具有更多的参数。请参阅Frank 的描述当然,最常见的问题之一是,当事情没有按人们预期的那样发展时,他们会[h]
使用很多更有可能的是图形无法定位,并且浮动到文档的末尾。
也就是说,它只是一种用 TeX 编写的算法,使用 20 世纪 80 年代的内存限制(在 20 世纪 90 年代为 latex2e 进行了较小程度的更新)。如果您正在撰写论文,即一份可能在数月或数年内完成的单个文档,您可以考虑对图形定位进行更多的手动控制。如果您准备重写文本并调整图形缩放或顺序,以使内容适合同时保持良好的分页符,那么您应该期望能够比自动放置做得更好。然而,这确实会在文档制作中引入非常高的额外开销,即在任何编辑之后您可能需要手动调整图形位置。
如果您要为多个文档设置排版规则,手动放置所有图形很少是一种选择,而允许乳胶放置它们通常是最好的选择。
如果您手动定位事物,则有两种可能的样式。
您可以明确地在文档中措辞,因为图像(如方程式)不是浮动的,而是文本叙述的一部分。因此,文本可以引用“下面的图”等,在这种情况下,图不需要标题(就像方程式不需要一样),而中心环境可能是一个不错的选择。
或者,您可能希望在读者看来,文档看起来像是带有带标题的浮动图形,但您手动控制了浮动定位,这只是技术制作细节。在这里,您不只是想要它,因为center
它不会将图像和标题放在一起,您需要一个minipage
或浮动包H
选项来生成一个牢不可破的框,您可以将图像和标题放在其中。如果您想完全控制文档,手动安排此类带标题的框出现在合理的位置(例如页面顶部)会很费力,但并非不可能。