如何在数学模式下用减号对齐表格中的列?

如何在数学模式下用减号对齐表格中的列?

我发现这个问题,但这似乎特别适用于基于小数的中心,而我的表不是数字数据。我正在尝试为四元数制作凯莱表,我的表的一个最小工作示例如下:

\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}

还,表格中的数学模式无需到处使用 $...$可能会感兴趣。祝一切顺利!

相关内容