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}