如何增加表格中行与行之间的间距

如何增加表格中行与行之间的间距

我想知道是否有一种简单的方法可以调整表格中行与行之间的间距(垂直)。我有这个代码。我怎样才能增加例如“总计”行和其他国家之间的间距?

\begin{table}[!htbp] \centering 
  \caption{Insert description here} 
  \label{} 
\begin{tabular}{@{\extracolsep{5pt}} lcc} 
\\[-1.8ex]\hline 
\hline \\[-1.8ex] 
 & \# Bonds & € Amount (billion) \\ 
\hline \\[-1.8ex] 
Germany & $474$ & 73.9 \\ 
Great Britain & $106$ & 30.5 \\ 
Japan & $202$ & 25.3 \\ 
\textbf{Total} & \textbf{782} & \textbf{129.6} \\
\hline \\[-1.8ex] 
\end{tabular} 
\end{table} 

答案1

使用表格的命令\renewcommand{\arraystretch}{1.2}和/或之前的命令来增加所有行的垂直空间。\setlength\extrarowheight{2mm}

对于单行,您可以使用行尾作为\\[2mm]行首,也可以使用无宽度的规则(例如\rule{0pt}{20pt}),但使用推荐的包,如果默认值不够,booktabs您也可以使用 \addlinespace或。如果您想要在最后一行上方设置规则,请注意或在它之前和之后添加一些垂直空间。您还可以使用一些类似的东西来更好地控制垂直间距。\addlinespace[2mm]\midrule\cmidrule\specialrule{1pt}{2pt}{0.4pt}

顺便说一句,最好使用官方欧元符号,并 siunitx正确设置数字列的水平间距和对齐方式。我将以以下方式保留表格:

姆韦

\documentclass{article}
\usepackage{booktabs,siunitx,eurosym}
\let\texteuro\euro
\sisetup{detect-weight=true}
\begin{document}
\begin{tabular}{lS[table-format=3.0]S[table-format=3.1]}\toprule
 & {\# Bonds} & {\texteuro\   (billion)} \\\cmidrule(rl){2-2}\cmidrule(rl){3-3} %\midrule
Germany & 474 & 73.9 \\ 
Great Britain & 106 & 30.5 \\ 
Japan & 202 & 25.3 \\\cmidrule(rl){2-2}\cmidrule(rl){3-3}% \addlinespace
\bfseries Total & \bfseries 782 & \bfseries  129.6 \\\bottomrule
\end{tabular}
\end{document}

答案2

使用\\[X],其中X是某个较小的长度,例如2mm

旁注:删除\\after\hrule以及长度为负数的可选参数。请参阅下面的修改后的代码。

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{lcc} 
\hline \hline 
 & \# Bonds & € Amount (billion) \\ 
\hline 
Germany & $474$ & 73.9 \\ 
Great Britain & $106$ & 30.5 \\ 
Japan & $202$ & 25.3 \\[2mm] 
\textbf{Total} & \textbf{782} & \textbf{129.6} \\
\hline
\end{tabular}
\end{document}

如果使用该包,表格的间距通常看起来会更好booktabs

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{lcc} 
\toprule
 & \# Bonds & € Amount (billion) \\ 
\midrule
Germany & $474$ & 73.9 \\ 
Great Britain & $106$ & 30.5 \\ 
Japan & $202$ & 25.3 \\[2mm] 
\textbf{Total} & \textbf{782} & \textbf{129.6} \\
\bottomrule
\end{tabular}
\end{document}

相关内容