¿Cómo alineo las columnas de una tabla con signos menos en modo matemático?

¿Cómo alineo las columnas de una tabla con signos menos en modo matemático?

encontréesta pregunta, pero eso parece aplicarse específicamente al centro según el decimal, y mi tabla no tiene datos numéricos. Estoy intentando hacer la tabla Cayley para los cuaterniones, y un ejemplo práctico mínimo de cómo se ve mi tabla es:

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

que produce el siguiente resultado.

mala mesa de Cayley

lo que haríacomopara que la tabla se vea así:

buena mesa Cayley

Estoy seguro de que ya hay una pregunta similar en este sitio, pero no pude encontrar nada que se aplique a valores de celda no numéricos.

Respuesta1

Estoy casi 100% seguro de que hay mejores soluciones, pero podrías usar \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}

captura de pantalla

O, en este caso, incluso simplemente alinear las columnas a la derecha podría ser suficiente (aunque no produce exactamente el mismo resultado):

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

También,Modo matemático en tabla sin tener que usar $...$ en todas partespodría ser de interés. ¡Mis mejores deseos!

información relacionada