如何增加文本和表格之间的空间?

如何增加文本和表格之间的空间?

这是我的代码:

Volume of the hall V = 1500 $m^3$ \\
\noindent \begin{tabular}{| c | c | c |}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
\hline
walls & 260 & 0.03 \\
\hline
floor & 140 & 0.06 \\
\hline
\end{tabular}

此代码导致表格与文本非常接近。我想将间距增加到至少 2cm。我也尝试添加双换行符。它返回某种水平盒错误。请帮忙。

答案1

您可以使用 设置垂直空间\vspace{2cm}。我个人认为提供的标准空间非常令人满意,您的意见可能有所不同。我已将您的代码片段更新为完整示例,还添加了一些我认为是良好做法的内容(如@Yori 在评论中所建议的那样)。

  • 我用的是中欧KOMA 脚本课,它有一个全局parskip选项,可以处理段落的缩进和跳过。
  • siunitx包有助于排版 SI 单位(并将表中的数字与S列说明符对齐)
  • booktabs提高表格显示的质量(阅读其手册可以获得一些见解)。
  • blindtext有助于填充页面,
  • hyperref具有很好的参考价值。

我完全明白您的意见可能有所不同,但我认为表格/文本组合看起来不错。如果您想更改它,您可以注释第 1 行,取消注释第 2-4 行并尝试使用该\vspace{2cm}选项,直到获得令您满意的结果。

\documentclass[parskip]{scrartcl}
%\documentclass{article}
%\setlength\parindent{0pt}
%\setlength\parskip{10pt}

\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{blindtext}
\usepackage{hyperref}

\begin{document}

\blindtext

Volume of the hall \(V = \SI{1500}{\cubic\metre}\), details can be found in \autoref{tab:hall details}.

%\vspace{2cm}

\begin{table}
    \centering
    \caption{Details of the hall}
    \label{tab:hall details}
    \begin{tabular}{ccS}
        \toprule
        Surface & Area (\si{\metre\squared}) & {Coefficient of absorption}\\
        \midrule
        ceiling & 140 & 0.8 \\
        walls & 260 & 0.03 \\
        floor & 140 & 0.06 \\
        \bottomrule
    \end{tabular}
\end{table}

\blindtext

\end{document}

截屏

答案2

您可以使用 指定换行符的长度, \\[2cm]但我会使用另一种方法,即以这种方式手动增加间距。同样适用于\vspace{2cm}\bigskip等替代命令来添加特定空格。

为了在各个页面上获得一致的格式,理想情况下,您必须尝试在序言中设置所有格式首选项,并避免使用低格式代码弄乱您的文本。例如,您可以全局修改段落跳过,以便表格的间距与任何段落相同,只需添加一个空行(\par)。如果您更喜欢文本和表格之间的间距比段落之间的间距大,您还可以在浮动周围设置不同的间距 table,以及标题和表格之间的间距(如果有的话)(在您的示例中,不清楚表格上方的行是否是标题)。

使用全局间距的示例:

平均能量损失

\documentclass{article}
\setlength{\parskip}{.5cm} % change this length as you want 
\setlength{\intextsep}{1cm plus .1cm minus 1.cm} % change this length as you want
\setlength{\belowcaptionskip}{.2cm} % change this length as you want
\begin{document}

Text before tabular   

\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}

Text after tabular % test space between paragraph

Text before float

\begin{table}[htb]
\caption{Volume of the hall V = 1500 $m^3$.}
\centering
\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}
\end{table}

Text after float

\end{document}

可以够了吗?

(请注意,许多人讨厌过多的垂直和水平规则。为了获得更好的结果,我还建议使用 booktabs命令代替\hline。)

相关内容