我能以某种方式pmatrix
在tabular
环境中很好地发挥作用吗?我尝试过使用,\def\arraystretch{1.5}
但它使一切都变得更大。这是一个显示我的问题的最小示例。我正在使用 XeLaTeX。
\documentclass[12pt,a4paper]{report}
\usepackage[english, polish]{babel}
\usepackage{graphicx}
\usepackage{float}
\usepackage{amsmath}
\usepackage{amsfonts}
\begin{document}
\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|c|c|c|}
\hline
Ciąg do zakodowania & Wykorzystana bramka & Powstały stan kwantowy \\ \hline
00 & $ \mathbb{I} = \begin{bmatrix} 1 & 0 \\ 0 & 1\end{bmatrix} $ & \\ \hline
10 & $ Z = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} $ & \\ \hline
01 & $ X = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}$ & \\ \hline
11 & $ Z*X $ & \\ \hline
\end{tabular}%
}
\caption{A little bit too cramped :(}
\label{my-label}
\end{table}
\end{document}
答案1
这cellspace
包使您能够定义最小在 columnx 中 vcells 的顶部和底部的垂直间距,其说明符以字母为前缀S
(或者C
如果您加载siunitx
)。
无关:您永远不应该\resizebox
在表格中使用,因为它会导致字体大小不一致。
\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, polish]{babel}
\usepackage{graphicx}
\usepackage{float}
\usepackage{amsmath, amsfonts}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{4pt}
\begin{document}
\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|c|Sc|c|}
\hline
Ciąg do zakodowania & Wykorzystana bramka & Powstały stan kwantowy \\ \hline
00 & $ \mathbb{I} = \begin{bmatrix} 1 & 0 \\ 0 & 1\end{bmatrix} $ & \\ \hline
10 & $ Z = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} $ & \\ \hline
01 & $ X = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}$ & \\ \hline
11 & $ Z*X $ & \\ \hline
\end{tabular}%
}
\caption{Less cramped :)}
\label{my-label}
\end{table}
\end{document}