![如何在数学模式下用减号对齐表格中的列?](https://linux22.com/image/412485/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%94%A8%E5%87%8F%E5%8F%B7%E5%AF%B9%E9%BD%90%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E5%88%97%EF%BC%9F.png)
我发现这个问题,但这似乎特别适用于基于小数的中心,而我的表不是数字数据。我正在尝试为四元数制作凯莱表,我的表的一个最小工作示例如下:
\documentclass[12pt,letterpaper]{article}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}
\begin{document}
\begin{table}[h]
\begin{center}
\begin{tabular}{l|llllllll}
$*$&$1$&$-1$&$i$&$-i$&$j$&$-j$&$k$&$-k$\\\hline
$1$&$1$&$-1$&$i$&$-i$&$j$&$-j$&$k$&$-k$\\
$-1$&$-1$&$1$&$-i$&$i$&$-j$&$j$&$-k$&$k$\\
$i$&$i$&$-i$&$-1$&$1$&$k$&$-k$&$-j$&$j$\\
$-i$&$-i$&$i$&$1$&$-1$&$-k$&$k$&$j$&$-j$\\
$j$&$j$&$-j$&$-k$&$k$&$-1$&$1$&$i$&$-i$\\
$-j$&$-j$&$j$&$k$&$-k$&$1$&$-1$&$-i$&$i$\\
$k$&$k$&$-k$&$-j$&$j$&$-i$&$i$&$1$&$-1$\\
$-k$&$-k$&$k$&$j$&$-j$&$i$&$-i$&$-1$&$1$\\
\end{tabular}
\end{center}
\end{table}
\end{document}
产生以下输出。
我想喜欢该表看起来是这样的:
我确信该网站上已经存在类似的问题,但我找不到任何适用于非数字单元格值的内容。
答案1
我几乎 100% 确定有更好的解决方案,但您可以使用\phantom{-}
:
\documentclass[12pt,letterpaper]{article}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}
\begin{document}
\begin{table}[h]
\begin{center}
\begin{tabular}{l|llllllll}
$*$ & $\phantom{-}1$ & $-1$ & $\phantom{-}i$ & $-i$ & $\phantom{-}j$ & $-j$ & $\phantom{-}k$ & $-k$ \\\hline
$\phantom{-}1$ & $\phantom{-}1$ & $-1$ & $\phantom{-}i$ & $-i$ & $\phantom{-}j$ & $-j$ & $\phantom{-}k$ & $-k$ \\
$-1$ & $-1$ & $\phantom{-}1$ & $-i$ & $\phantom{-}i$ & $-j$ & $\phantom{-}j$ & $-k$ & $\phantom{-}k$ \\
$\phantom{-}i$ & $\phantom{-}i$ & $-i$ & $-1$ & $\phantom{-}1$ & $\phantom{-}k$ & $-k$ & $-j$ & $\phantom{-}j$ \\
$-i$ & $-i$ & $\phantom{-}i$ & $\phantom{-}1$ & $-1$ & $-k$ & $\phantom{-}k$ & $\phantom{-}j$ & $-j$ \\
$\phantom{-}j$ & $\phantom{-}j$ & $-j$ & $-k$ & $\phantom{-}k$ & $-1$ & $\phantom{-}1$ & $\phantom{-}i$ & $-i$ \\
$-j$ & $-j$ & $\phantom{-}j$ & $\phantom{-}k$ & $-k$ & $\phantom{-}1$ & $-1$ & $-i$ & $\phantom{-}i$ \\
$\phantom{-}k$ & $\phantom{-}k$ & $-k$ & $-j$ & $\phantom{-}j$ & $-i$ & $\phantom{-}i$ & $\phantom{-}1$ & $-1$ \\
$-k$ & $-k$ & $\phantom{-}k$ & $\phantom{-}j$ & $-j$ & $\phantom{-}i$ & $-i$ & $-1$ & $\phantom{-}1$ \\
\end{tabular}
\end{center}
\end{table}
\end{document}
或者,在这种情况下,即使仅将列向右对齐也可以(尽管它不会产生完全相同的输出):
\documentclass[12pt,letterpaper]{article}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}
\begin{document}
\begin{table}[h]
\begin{center}
\begin{tabular}{r|rrrrrrrr}
$*$ & $1$ & $-1$ & $i$ & $-i$ & $j$ & $-j$ & $k$ & $-k$ \\\hline
$1$ & $1$ & $-1$ & $i$ & $-i$ & $j$ & $-j$ & $k$ & $-k$ \\
$-1$ & $-1$ & $1$ & $-i$ & $i$ & $-j$ & $j$ & $-k$ & $k$ \\
$i$ & $i$ & $-i$ & $-1$ & $1$ & $k$ & $-k$ & $-j$ & $j$ \\
$-i$ & $-i$ & $i$ & $1$ & $-1$ & $-k$ & $k$ & $j$ & $-j$ \\
$j$ & $j$ & $-j$ & $-k$ & $k$ & $-1$ & $1$ & $i$ & $-i$ \\
$-j$ & $-j$ & $j$ & $k$ & $-k$ & $1$ & $-1$ & $-i$ & $i$ \\
$k$ & $k$ & $-k$ & $-j$ & $j$ & $-i$ & $i$ & $1$ & $-1$ \\
$-k$ & $-k$ & $k$ & $j$ & $-j$ & $i$ & $-i$ & $-1$ & $1$ \\
\end{tabular}
\end{center}
\end{table}
\end{document}
还,表格中的数学模式无需到处使用 $...$可能会感兴趣。祝一切顺利!