\arraystretch 与 booktabs 结合使用

\arraystretch 与 booktabs 结合使用

booktabs我正在尝试扩大我的表的行高,但却\arraystretch是不对称的。

我有点困惑,因为这对我来说是一个显而易见的问题,我找不到任何解决方案或解决方法。所以,如果我只是困惑的话,请别介意...

图像

\documentclass[preview]{standalone}                                                                                                 
\usepackage{booktabs}
%
\begin{document}
%\renewcommand{\arraystretch}{3} 
\begin{tabular}{lr}
    \toprule
    parameter & order of magnitude\\\midrule
    density \hfill$\varrho$ & $0$\\
    velocity \hfill$v$& test\\
    diameter \hfill$d$& test\\
    viscosity \hfill$\mu$ & $0$\\\bottomrule
\end{tabular}
\end{document}

谢谢,Stephan

答案1

可以使用包获得对称方式cellspace:它允许您决定单元格顶部与上方单元格底部之间的最小垂直间距,以及单元格底部与下方单元格顶部之间的最小垂直间距。然后,您必须在有用的列说明符前加上字母S。请注意,可以为单元格的顶部和底部单独设置这些最小间距。此外,它与包S qualifier中的相冲突siunitx,后者在其最新版本中引入了字母C 作为替代(siunitx 文档的§7.11):

\documentclass[preview]{standalone}
\usepackage{booktabs}
\usepackage{cellspace}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}
%
\begin{document}
%\renewcommand{\arraystretch}{3}
\begin{tabular}{SlSr}
    \toprule
    parameter & order of magnitude\\\midrule
    density \hfill$\varrho$ & $0$\\
    velocity \hfill$v$& test\\
    diameter \hfill$d$& test\\
    viscosity \hfill$\mu$ & $0$\\\bottomrule
\end{tabular}
\end{document} 

在此处输入图片描述

相关内容