如果你只是使用这样的东西:
\(
\left[
\begin{matrix}
0 & 1 & 5 & 2 \\
1 & -7 & 1 & 0 \\
0 & 0 & 1 & 3
\end{matrix}
\right]
\)
负号不对齐。
所以我一直在做的是通过并添加一个 \phantom{-}
来抵消差异:
\(
\left[
\begin{matrix}
0 & \phantom{-}1 & 5 & 2 \\
1 & -7 & 1 & 0 \\
0 & \phantom{-}0 & 1 & 3
\end{matrix}
\right]
\)
这适用于那一列,但现在列之间的宽度不同,除非第一列之后的每一列都至少有一个带负号的数字。所以我通过给他们一个 \phantom{-}
来解决这个问题:
\(
\left[
\begin{matrix}
0 & \phantom{-}1 & \phantom{-}5 & \phantom{-}2 \\
1 & -7 & \phantom{-}1 & \phantom{-}0 \\
0 & \phantom{-}0 & \phantom{-}1 & \phantom{-}3
\end{matrix}
\right]
\)
这在我看来是正确的,但我这样做的方式非常乏味。有更好的方法吗?
也许我应该编写自己的脚本来自动执行所有这些操作。这对我来说似乎很理想:
<matrix>
0 1 5 2;
1 -7 1 0;
0 0 1 3
</matrix>
最佳答案
这可能更像您正在寻找的:
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/latest.js?config=TeX-AMS_HTML"></script>
\(
\left[
\begin{matrix}
0 & \hfil 1 & 5 & 2 \\
1 & \ \llap{-}7 & 1 & 0 \\
0 & \hfil 0 & 1 & 3
\end{matrix}
\right]
\)
关于mathjax - 你如何在 mathjax 中将矩阵与负号对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343800/