如何增加文字和表格之間的間距?

如何增加文字和表格之間的間距?

這是我的程式碼:

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。我也嘗試添加雙換行符。它拋出了某種 hbox 錯誤。請幫忙。

答案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為了獲得更好的結果。)

相關內容