修改代码,删除表格与下方文字间的行距\begin{table}[htbp] \centering \footnotesize % 缩小字号至更小(或使用 \small) \renewcommand{\arraystretch}{0.85} % 压缩行高 \setlength{\tabcolsep}{4pt} % 压缩列间距(默认6pt) \setlength{\abovecaptionskip} % 恢复标题上方间距为合理值 \setlength{\belowcaptionskip} % 恢复标题下方间距 \caption{优化前后模型在九个数据集上MAPE、MAE、MSE、RMSE、$R^{2}$ 的值}
时间: 2025-06-27 12:09:49 浏览: 17
### 调整 LaTeX 中表格与后续文本间空白的方法
在 LaTeX 中,可以通过调整 `\setlength` 命令以及表格外边距的相关参数来减少或消除表格与后续文本之间的多余空白。以下是具体的解决方案:
#### 修改垂直间距
LaTeX 的 `table` 环境会自动添加一些额外的垂直间距以便更好地布局文档内容。这种行为可能并不总是理想的结果。为了减少这些多余的空白,可以使用以下方法之一。
1. **调整浮动物体上下间距**
浮动对象(如 `figure` 和 `table`)默认会在顶部和底部增加一定的空白区域。这一距离由两个长度变量控制:`\intextsep` 和 `\textfloatsep`。通过重新定义它们的值,能够显著改变浮动表格与其前后文本的距离。
```latex
\setlength{\intextsep}{5pt} % 控制浮动环境内部间隔大小
\setlength{\textfloatsep}{8pt plus 2fil minus 4pt} % 设置浮动物体到正文之间最小间隙
```
上述代码片段中的单位可以根据实际需求灵活设定[^1]。
2. **移除特定实例下的额外空间**
若仅需针对某个单独的表格做特殊处理而不影响全局样式,则可以在该表格对应的环境中局部应用上述更改或者直接利用负值的空间命令手动微调位置关系。
```latex
\begin{table}[h!]
\centering
\vspace{-0.5cm}% 手动减去上方空隙
\begin{tabular}{|c|c|}
...
\end{tabular}
\caption{}
\label{}
\vspace{-0.3cm}% 减少下方留白量
\end{table}
```
这里使用的 `\vspace{}\[...]` 是一种简单有效的手段用于临时修正个别情况下的排版效果。
#### 关于对齐子公式的情况补充说明
对于多行数学表达式的排列问题提到过另一种情形——即如何保持良好视觉一致性的同时避免不必要的编号增多现象。此时推荐采用 AMS 提供的 `align*`, 或者原生支持自定义标签机制的 `aligned` 结构配合适当选项完成任务[^2]:
```latex
\[
a &= b+c \\
&> d-e \notag\\
&= f*g+h.
\]
```
以上展示了一个简单的例子演示了怎样合理运用转义符(`&`)指定每列数据相对应的位置点并借助指令(\notag)抑制某些中间步骤被赋予独立序号的行为模式.
---
### 注意事项
尽管调节各项尺寸有助于改善整体外观质量,但过度压缩可能会损害可读性和美观度因此建议谨慎操作直至找到平衡点为止.
阅读全文
相关推荐












