更改表格行高(包括矩阵)

更改表格行高(包括矩阵)

我正在寻找一种方法来改变表格环境中行的高度(或均匀地在顶部和底部添加空间)但不改变包含矩阵的大小。

如果我使用\renewcommand{arraystretch}{1.5}(在任何其他情况下都可以完美运行),不幸的是也会改变我的矩阵的大小。参见 MWE:

\documentclass[a4paper,12pt]{report}

\usepackage{amsmath}
\begin{document}

\begin{tabular}{|c|c|}\hline
$\begin{pmatrix}
1\\2\\3 
\end{pmatrix}$&2 \\ \hline
\end{tabular}

\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|c|c|}\hline
$\begin{pmatrix}
1\\2\\3 
\end{pmatrix}$&2 \\ \hline
\end{tabular}

\end{document}

结果如下:

但我实际上想要这样的东西:

有什么办法可以做到这一点?

答案1

cellspace包就是为此而完成的:您可以定义 最小在以字母为前缀的说明符的列中单元格顶部和底部的垂直间距S(或者C如果您加载siunitx):

\documentclass[a4paper,12pt]{report}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{3pt}
\setlength{\cellspacebottomlimit}{3pt}

\usepackage{amsmath}
\begin{document}

\begin{tabular}{|Sc|c|}\hline
$\begin{pmatrix}
1\\2\\3
\end{pmatrix}$&2 \\ \hline
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容