如何改变图形/表格和文本之间的间距?

如何改变图形/表格和文本之间的间距?

我想知道是否有任何方法可以减少图形和文本之间的间距。我的论文中有很多图形(图形),而文本和图形之间默认(较大)间距对我来说很不方便。是否有任何命令可以用来更改默认设置?

答案1

更改以下一个或多个长度:

  • \textfloatsep— 顶部或底部浮动元素与文本之间的距离;
  • \floatsep— 两个浮标之间的距离;
  • \intextsep— 插入页面文本内的浮点数(使用h)与文本本身之间的距离。

用于更改它们的命令是\setlength

\setlength{\textfloatsep}{10pt plus 1.0pt minus 2.0pt}

article该选项的文档类中的默认值为10pt

  • \textfloatsep20.0pt plus 2.0pt minus 4.0pt
  • \floatsep12.0pt plus 2.0pt minus 2.0pt
  • \intextsep12.0pt plus 2.0pt minus 2.0pt

\showthe\textfloatsep您可以使用或\the\textfloatsep等方式自行获取它们。

和部分允许空间拉伸或收缩(它们越大,需要时拉伸或收缩的幅度就越大)。不建议省略plus和部分,因为这会使 LaTeX 的排版选项减少,输出效果可能会更差。minusplusminus

在双列模式下排版时,还有两种长度可供选择:

  • \dbltextfloatsep— 跨越两列的浮点数与文本之间的距离;
  • \dblfloatsep— 跨越两列的两个浮点数之间的距离。

请记住,空间太小会使文档看起来更糟。

答案2

我发现另一个有用的选项是通过 \vspace{10pt}。如果放置在调用图像之前,\vspace 将分隔图形和文本。如果放置在调用图像之后但在标题之前,它将分隔标题和图形。如果放置在标题之后,那么它将分隔标题和底部文本。当然,您可以通过执行 -10pt 而不是 10pt 之类的操作来减少间距。

相关内容