假设我们有这样的代码:
\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}