![添加分隔线后,如何使表格行高均匀?](https://linux22.com/image/439218/%E6%B7%BB%E5%8A%A0%E5%88%86%E9%9A%94%E7%BA%BF%E5%90%8E%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E8%A1%A8%E6%A0%BC%E8%A1%8C%E9%AB%98%E5%9D%87%E5%8C%80%EF%BC%9F.png)
各位有经验的朋友,我在用 LaTex 画表格的时候,遇到了一个问题,假设我要画一个简单的表格,如下图所示,我们可以看到每行之间的间隙分布均匀,但是当我在\hline
表格中添加了分隔线之后,我发现分界线总是靠近下面一行。
请问有什么方法可以让行间距再次均匀分布?更具体地说,我希望A->B
、B->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}