如何改变垂直单元格间距?

如何改变垂直单元格间距?

如何使用表格更改下一个表格第一行的垂直单元格间距?

\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>}

结果

相关内容