如何使用表格更改下一个表格第一行的垂直单元格间距?
\documentclass{article}
\usepackage{siunitx}
\usepackage{cellspace}
\setlength\cellspacetoplimit{25pt}
\setlength\cellspacebottomlimit{25pt}
\addparagraphcolumntypes{X}
\usepackage{tabularx}
\usepackage{amsmath}
\begin{document}
\begin{center}
\setlength{\arrayrulewidth}{1.0pt}
\begin{tabular}{c>{\centering\arraybackslash}m{2.0cm}}\hline
$c$ & $\dfrac{a}{b}$ \\ \hline
$1$ & $1$ \\
$1$ & $1$ \\
$1$ & $1$
\end{tabular}
\end{center}
\end{document}
谢谢,
查尔斯
答案1
- 使用
tabularray
包的解决方案很简单:
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\[
\begin{tblr}{c c}
\hline
c & a/b \\
\hline
1 & 1 \\
1 & 1 \\
1 & 1
\end{tblr}
\]
\end{document}
其生产成果为:
您在以下问题中评论的意思不清楚。它开箱即用,但您需要安装
tabularray
软件包。最新版本(2022A)可在加拿大运输安全局但是,Overleaf 支持旧版本,对于您来说,它也能正常工作。makecell
无论如何,“经典”表格包与用于单元格中的额外垂直空间的包一样,array
用于表格,如果您喜欢nccmath
第二列标题中的中等大小的分数:
\documentclass{article}
\usepackage{nccmath}
\usepackage{makecell}
\setcellgapes{3pt}
\begin{document}
\[
\makegapedcells
\begin{array}{c c}
\hline
c & a/b \\ % or if you prefer c & \dfrac{a}{b}
\hline
1 & 1 \\
1 & 1 \\
1 & 1
\end{array}
\]
or if you prefer
\[
\makegapedcells
\begin{array}{c c}
\hline
c & \mfrac{a}{b} \\
\hline
1 & 1 \\
1 & 1 \\
1 & 1
\end{array}
\]
\end{document}
答案2
booktabs
如果您有包,我还有另一种解决方案。
\documentclass{article}
\usepackage{siunitx}
\usepackage{cellspace}
\setlength\cellspacetoplimit{25pt}
\setlength\cellspacebottomlimit{25pt}
\addparagraphcolumntypes{X}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{booktabs} % <-- new
\begin{document}
\begin{center}
\setlength{\arrayrulewidth}{1.0pt}
\begin{tabular}{c>{\centering\arraybackslash}m{2.0cm}}\hline
\specialrule{0em}{2pt}{2pt} % <-- new
$c$ & $\dfrac{a}{b}$ \\
\specialrule{0em}{2pt}{2pt} % <-- new
\hline
$1$ & $1$ \\
$1$ & $1$ \\
$1$ & $1$
\end{tabular}
\end{center}
\end{document}
这里添加specialrule
了额外的空间(本身没有宽度但上下都有空间的规则),其定义为(根据手动的)
\specialrule{<wd>}{<abovespace>}{<belowspace>}