矩阵中的正幂和负幂以及固定大小

矩阵中的正幂和负幂以及固定大小

我想创建一个具有正幂和负幂的矩阵。我想将其对齐到右侧,例如:

\begin{array}{rr}
   3 \times 10^3 & 2 \times 10^3 \\
   3 \times 10^{-3} & 2 \times 10{-3}
\end{array}

在这种情况下,列对齐效果不好,因为指数处的负号占用了一点空间,因此数字不对齐。我该如何解决这个问题?(我认为我也应该在正幂处添加一点空间)

然后...想要在页面中创建 3 个矩阵,这些矩阵应该对齐,与它们所具有的值无关。例如,如果我编写了上一个矩阵,然后是:

  \begin{array}{rr}
      0 & 0 \\
      0 & 1 
  \end{array}

它们不会对齐,因为第二个矩阵小于第一个矩阵。有没有办法为两个矩阵设置固定大小?

答案1

\documentclass{article}
\usepackage{siunitx}
\begin{document}

\begin{tabular}{S[table-format=2e-1]S[table-format=2e-1]}
       3e3  &  2e3 \\
       3e-3 & 12e-3
\end{tabular}

\end{document}

替代文本

答案2

对于矩阵,你可以使用以下矩阵环境之一amsmath

使用数组,您可以使用更多列来实现更精细的对齐。例如:

\documentclass{article}
\begin{document}
\[
    \begin{array}{r@{}rr@{}r}
       3 \times {} & 10^3    &  2 \times {} & 10^3 \\
       3 \times {} & 10^{-3} & 12 \times {} & 10^{-3}
    \end{array}
\]
\end{document}

替代文本

您甚至可以将其放入\times@{}之间进行对齐。

相关内容