添加分隔线后,如何使表格行高均匀?

添加分隔线后,如何使表格行高均匀?

各位有经验的朋友,我在用 LaTex 画表格的时候,遇到了一个问题,假设我要画一个简单的表格,如下图所示,我们可以看到每行之间的间隙分布均匀,但是当我在\hline表格中添加了分隔线之后,我发现分界线总是靠近下面一行

请问有什么方法可以让行间距再次均匀分布?更具体地说,我希望A->BB->Dividing line、之间Dividing line->D的高度D->E变得相同。我们可以实现吗?

提前致谢。

在此处输入图片描述

% Here is my code

\begin{table}[!htbp]
\centering
\begin{tabular}{l | l | p{5cm}}
\hline
 Name & ID & Description \\
\hline 
 $\mathit{A}$ & 1 & This is A \\
 $\mathit{B}$ & 2 & This is B \\
\hline
 $\mathbf{D}$ & 4 & This is D\\
 $\mathbf{E}$ & 5 & This is E\\
\hline
\end{tabular}
\end{table}

答案1

一种可能性是该booktabs软件包。但是,需要了解的一个特性是,它对booktabs表格的外观有强烈的意见。其中一个意见是,您永远不应该在表格中使用垂直线。因此,垂直线在带有 的表格中效果不佳booktabs

\documentclass{article}

\usepackage{booktabs}

\begin{document}
\begin{table}[!htbp]
\centering
\begin{tabular}{l l p{5cm}}
\toprule
 Name & ID & Description \\
\midrule
 $\mathit{A}$ & 1 & This is A \\
 $\mathit{B}$ & 2 & This is B \\
\midrule
 $\mathbf{D}$ & 4 & This is D\\
 $\mathbf{E}$ & 5 & This is E\\
\bottomrule
\end{tabular}
\end{table}
\end{document}

图像输出

相关内容