表格中垂直和水平对齐的方法?

表格中垂直和水平对齐的方法?

我正在尝试输入一个看起来不错的凯莱表,但在两个方面遇到了麻烦。第一个是同时垂直和水平对齐单元格内容。似乎我只能做其中一个,而不能做另一个?我看到其他答案建议使用 \tabularx,但当我尝试将其添加到我的序言中时,它说它与我的几何包冲突。

以下是我目前为止取得的最好的结果:

\documentclass[11pt]{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{|m{0.4cm}|m{0.4cm}|m{1.85cm}|m{2.5cm}|@{}m{0cm}@{}}
\hline
$*$ & $|0\rangle$ & $\omega$ & $\xi$ & \\ [1ex]
\hline
$|0\rangle$  & $|0\rangle$ & $\omega$ & $\xi$ & \\[1ex]
\hline
$\omega$  & $\omega$ & $\xi-2\omega$ &$\frac{41}{16}\xi-\frac{165}{32}\omega$ & \\[3ex]
\hline
$\xi$  & $\xi$ & $\frac{41}{16}\xi-\frac{165}{32}\omega$  & $\frac{1673}{256}\xi-\frac{6765}{512}\omega$ &\\[3ex]
\hline
\end{tabular}
\end{center}    
\end{document}

此外,有没有一种简单的方法可以给顶行和第一列添加阴影,使它们脱颖而出?

谢谢你!

答案1

您可以使用支柱控制高度,这里我\mms为 a 定义了(中等数学支柱),为 定义\vphantom{\Big|}\bms(大数学支柱)\vphantom{\bigg|}

\documentclass[11pt]{article}
\usepackage{array}
\usepackage[table]{xcolor}

\newcommand{\mms}{\vphantom{\Big|}}
\newcommand{\bms}{\vphantom{\bigg|}}

\begin{document}

\[
\begin{array}{|>{\columncolor{gray!30}}c| *{3}{c|}}
\hline
\rowcolor{gray!30}
\mms * & |0\rangle & \omega & \xi \\
\hline
\mms |0\rangle  & |0\rangle & \omega & \xi \\
\hline
\bms \omega  & \omega & \xi-2\omega &\frac{41}{16}\xi-\frac{165}{32}\omega \\
\hline
\bms \xi  & \xi & \frac{41}{16}\xi-\frac{165}{32}\omega  & \frac{1673}{256}\xi-\frac{6765}{512}\omega \\
\hline
\end{array}
\]

\end{document}

在此处输入图片描述

相关内容