我正在创建下表:
\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}
如您所见,单元格顶部和其中矩阵顶部之间没有垂直空间。有什么办法可以解决这个问题吗?添加\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 提出的“规范化”标题中平方根的良好建议:array
tabular
\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}