表格和表格环境的默认低行高

表格和表格环境的默认低行高

假设我们有这样的代码:

\begin{table}
\caption{xxxx.}
\centering
\begin{tabular}{|c|c|}
  \hline
  \rowcolor{Gray}
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & AAAAAAAAAAAAAAAA/BBBCCCCCCCC \\
  \hline
  2 & SDSDSDSDSD/FDFDFDFDF \\
  \hline
    2 & gGGGGGGGGG/TTTTTTTTTT \\
  \hline
  \rowcolor{Gray}
\end{tabular}
\label{table:QQ}
\end{table}

该表的输出为:

在此处输入图片描述

如您所见,表格行的高度与字体大小不固定(+文本不在每个单元格的中心/我们有向上的趋势)。为什么默认表格外观会出现这种情况?我怎样才能让表格看起来更好?

答案1

您可以使用该cellspace包,它允许您定义一个最小行与上下行之间的垂直间距。此外,我加载了caption包以确保标题和表格之间的垂直间距正确:

\documentclass{article}
\usepackage{array, caption}
\usepackage[table, svgnames]{xcolor}
\usepackage{cellspace}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}

\begin{document}

\begin{table}
\caption{xxxx.}
\centering
\begin{tabular}{|Sc|Sc|}
  \hline
  \rowcolor{Gray}
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & AAAAAAAAAAAAAAAA/BBBCCCCCCCC \\
  \hline
  2 & SDSDSDSDSD/FDFDFDFDF \\
  \hline
    2 & gGGGGGGGGG/TTTTTTTTTT \\
  \hline
  \rowcolor{Gray}
\end{tabular}
\label{table:QQ}
\end{table}

\end{document} 

在此处输入图片描述

相关内容