使用 bmatrix 为表格添加垂直填充

使用 bmatrix 为表格添加垂直填充

我正在创建下表:

\begin{figure}[h!]
    \centering
    \begin{tabular}{|c|c|c|c|}
        \hline
        \text{sign of} c & f & i & \text{Resulting Matrix}\\
        \hline
        $\geq 0$ & $\geq 0$ & $\geq 0$ & 
        $
        \begin{bmatrix}
            -2c^2+1 & -2cf & 2ci\\
            -2cf & -2f^2+1 & 2fi\\
            -2ci & -2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\geq 0$ & $\geq 0$ & $\leq 0$ & $ 
        \begin{bmatrix}
            -2c^2+1 & -2cf & -2ci\\
            -2cf & -2f^2+1 & -2fi\\
            2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\geq 0$ & $\leq 0$ & $\geq 0$ &
        $\begin{bmatrix}
            -2c^2+1 & 2cf & 2ci\\
            2cf & -2f^2+1 & -2fi\\
            -2ci & 2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\geq 0$ & $\leq 0$ & $\leq 0$ & $
        \begin{bmatrix}
            -2c^2+1 & 2cf & -2ci\\
            2cf & -2f^2+1 & 2fi\\
            2ci & -2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\geq 0$ & $\geq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & 2cf & -2ci\\
            2cf & -2f^2+1 & 2fi\\
            2ci & -2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\leq 0$ & $\geq 0$ & $\leq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & 2cf & 2ci\\
            2cf & -2f^2+1 & -2fi\\
            -2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\leq 0$ & $\geq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & -2cf & -2ci\\
            -2cf & -2f^2+1 & -2fi\\
            2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\leq 0$ & $\leq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & -2cf & 2ci\\
            -2cf & -2f^2+1 & 2fi\\
            -2ci & -2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
    \end{tabular}
    \caption{All the matrcies which yield from casework on $c,f,i = \pm \sqrt{c^2}, \pm \sqrt{f^2}, \pm \sqrt{i^2}$.}
    \label{fig:my_label}
\end{figure}

最终看起来是这样的: 矩阵在右侧挤在一起,使用 Overleaf 编译

如您所见,单元格顶部和其中矩阵顶部之间没有垂直空间。有什么办法可以解决这个问题吗?添加\vspace没有帮助,因为它会在垂直条中创建空白。我也尝试过\renewcommand{\arraystretch}{<factor>},但这只是拉伸矩阵而不在单元格内添加任何垂直填充。

答案1

欢迎来到 TeX.SE。您可以\renewcommand{\arraystretch}{1.4}在 附近的代码中使用tabular

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}

\begin{document}
\begin{figure}[h!]
    \centering
    {\renewcommand{\arraystretch}{1.4}\begin{tabular}{|c|c|c|c|}
        \hline
        \text{sign of} c & f & i & \text{Resulting Matrix}\\
        \hline
        $\geq 0$ & $\geq 0$ & $\geq 0$ & 
        $
        \begin{bmatrix}
            -2c^2+1 & -2cf & 2ci\\
            -2cf & -2f^2+1 & 2fi\\
            -2ci & -2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\geq 0$ & $\geq 0$ & $\leq 0$ & $
        \begin{bmatrix}
            -2c^2+1 & -2cf & -2ci\\
            -2cf & -2f^2+1 & -2fi\\
            2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\geq 0$ & $\leq 0$ & $\geq 0$ &
        $\begin{bmatrix}
            -2c^2+1 & 2cf & 2ci\\
            2cf & -2f^2+1 & -2fi\\
            -2ci & 2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\geq 0$ & $\leq 0$ & $\leq 0$ & $
        \begin{bmatrix}
            -2c^2+1 & 2cf & -2ci\\
            2cf & -2f^2+1 & 2fi\\
            2ci & -2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\geq 0$ & $\geq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & 2cf & -2ci\\
            2cf & -2f^2+1 & 2fi\\
            2ci & -2fi & 2i^2-1
        \end{bmatrix}$\\
        \hline
        $\leq 0$ & $\geq 0$ & $\leq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & 2cf & 2ci\\
            2cf & -2f^2+1 & -2fi\\
            -2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\leq 0$ & $\geq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & -2cf & -2ci\\
            -2cf & -2f^2+1 & -2fi\\
            2ci & 2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
        $\leq 0$ & $\leq 0$ & $\leq 0$ & 
        $\begin{bmatrix}
            -2c^2+1 & -2cf & 2ci\\
            -2cf & -2f^2+1 & 2fi\\
            -2ci & -2fi & 2i^2-1
        \end{bmatrix}$
        \\
        \hline
    \end{tabular}}
    \caption{All the matrcies which yield from casework on $c,f,i = \pm \sqrt{c^2}, \pm \sqrt{f^2}, \pm \sqrt{i^2}$.}
    \label{fig:my_label}
\end{figure}
\end{document}

答案2

表格中垂直填充的首选工具是cellspace,它定义了以字母为前缀的说明符的列的单元格中的最小填充S(或者C如果您加载siunitx,它定义了 S 列类型)。

我还提出了一种不同的布局,只使用来自的水平规则,booktabs并使用measuredfigure来自的环境threeparttable。此外,使用代替代码简化,并提出了@BarbaraBeeton 提出的“规范化”标题中平方根的良好建议:arraytabular

\documentclass{article}
\usepackage{amsmath}
\usepackage{threeparttable}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{4pt}
\usepackage{booktabs}

\begin{document}

\begin{figure}[!ht]
 \centering
    \begin{measuredfigure}%[h!]

    $ \begin{array}{ccc!{\quad}Sc}
        \toprule
        \text{sign of } c & f & i & \text{Resulting Matrix}\\
        \midrule
 \geq 0 & \geq 0 & \geq 0 &
 $ \begin{bmatrix}
 -2c^2+1 & -2cf & 2ci \\
 -2cf & -2f^2+1 & 2fi \\
 -2ci & -2fi & 2i^2-1
 \end{bmatrix} $\\
 \cmidrule(r){1-3}
   \geq 0 & \geq 0 & \leq 0 &
 $ \begin{bmatrix}
 -2c^2+1 & -2cf & -2ci\\
 -2cf & -2f^2+1 & -2fi\\
 2ci & 2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \geq 0 & \leq 0 & \geq 0 &
 $ \begin{bmatrix}
 -2c^2+1 & 2cf & 2ci\\
 2cf & -2f^2+1 & -2fi\\
 -2ci & 2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \geq 0 & \leq 0 & \leq 0 &
 $ \begin{bmatrix}
 -2c^2+1 & 2cf & -2ci\\
 2cf & -2f^2+1 & 2fi\\
 2ci & -2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \leq 0 & \geq 0 & \geq 0 &
$ \begin{bmatrix}
 -2c^2+1 & 2cf & -2ci\\
 2cf & -2f^2+1 & 2fi\\
 2ci & -2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \leq 0 & \geq 0 & \leq 0 &
$ \begin{bmatrix}
 -2c^2+1 & 2cf & 2ci\\
 2cf & -2f^2+1 & -2fi\\
 -2ci & 2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \leq 0 & \leq 0 & \geq 0 &
 $ \begin{bmatrix}
 -2c^2+1 & -2cf & -2ci\\
 -2cf & -2f^2+1 & -2fi\\
 2ci & 2fi & 2i^2-1
 \end{bmatrix} $ \\
 \cmidrule(r){1-3}
 \leq 0 & \leq 0 & \leq 0 &
$ \begin{bmatrix}
 -2c^2+1 & -2cf & 2ci\\
 -2cf & -2f^2+1 & 2fi\\
 -2ci & -2fi & 2i^2-1
 \end{bmatrix} $\\
 \bottomrule
    \end{array} $
  \caption{All the matrices which yield from casework on $c,f,i = \pm \sqrt{c^2}, \pm \sqrt{\smash[b]{f^2}}, \pm \sqrt{i^2}$.}
 \label{fig:my_label}
\end{measuredfigure}
\end{figure}

\end{document} 

在此处输入图片描述

相关内容