我想知道是否有任何方法可以减少图形和文本之间的间距。我的论文中有很多图形(图形),而文本和图形之间默认(较大)间距对我来说很不方便。是否有任何命令可以用来更改默认设置?
答案1
更改以下一个或多个长度:
\textfloatsep
— 顶部或底部浮动元素与文本之间的距离;\floatsep
— 两个浮标之间的距离;\intextsep
— 插入页面文本内的浮点数(使用h
)与文本本身之间的距离。
用于更改它们的命令是\setlength
:
\setlength{\textfloatsep}{10pt plus 1.0pt minus 2.0pt}
article
该选项的文档类中的默认值为10pt
:
\textfloatsep
:20.0pt plus 2.0pt minus 4.0pt
;\floatsep
:12.0pt plus 2.0pt minus 2.0pt
;\intextsep
:12.0pt plus 2.0pt minus 2.0pt
。
\showthe\textfloatsep
您可以使用或\the\textfloatsep
等方式自行获取它们。
和部分允许空间拉伸或收缩(它们越大,需要时拉伸或收缩的幅度就越大)。不建议省略plus
和部分,因为这会使 LaTeX 的排版选项减少,输出效果可能会更差。minus
plus
minus
在双列模式下排版时,还有两种长度可供选择:
\dbltextfloatsep
— 跨越两列的浮点数与文本之间的距离;\dblfloatsep
— 跨越两列的两个浮点数之间的距离。
请记住,空间太小会使文档看起来更糟。
答案2
我发现另一个有用的选项是通过 \vspace{10pt}。如果放置在调用图像之前,\vspace 将分隔图形和文本。如果放置在调用图像之后但在标题之前,它将分隔标题和图形。如果放置在标题之后,那么它将分隔标题和底部文本。当然,您可以通过执行 -10pt 而不是 10pt 之类的操作来减少间距。