代码之家  ›  专栏  ›  技术社区  ›  Farzad64

不合适的基质打印乳胶

  •  -2
  • Farzad64  · 技术社区  · 10 年前

    使用Latex打印矩阵,我注意到我不能正确地将数字放在彼此下面

    这是密码,我非常感谢你的帮助

    \begin{center}
    
    $ABD=
    \begin{bmatrix}
    
          12610207.7\quad  5695754.3\quad  0\quad   0\quad  0\quad  0 \\
           5695754.3\quad  10737818.8\quad  0\quad  0\quad  0\quad  0 \\ 
           0\quad  0\quad  2800468.2\quad  0\quad  0\quad  0\\
           0\quad  0\quad  0\quad  37.3\quad  125.08\quad  0.12\\
           0\quad  0\quad  0\quad  125.08\quad  0.24\quad  0\\
           0\quad  0\quad  0\quad  0\quad  0\quad   0.12
    \end{bmatrix}
    \end{center}
    
    $
    
    \begin{equation}   \label{10} 
    \end{equation}
    
    \end{center}
    
    1 回复  |  直到 10 年前
        1
  •  1
  •   Community CDub    8 年前

    矩阵(和其他 tabular array )建筑用途 & 表示列描绘,而不是 \quad :

    enter image description here

    \documentclass{article}
    \usepackage{amsmath,siunitx}
    \begin{document}
    
    Using \verb|bmatrix|:
    \[
      ABD =
        \begin{bmatrix}
          12610207.7 &   5695754.3 &        0   &    0    &    0    &  0    \\
           5695754.3 &  10737818.8 &        0   &    0    &    0    &  0    \\ 
                 0   &         0   &  2800468.2 &    0    &    0    &  0    \\
                 0   &         0   &        0   &   37.3  &  125.08 &  0.12 \\
                 0   &         0   &        0   &  125.08 &    0.24 &  0    \\
                 0   &         0   &        0   &    0    &    0    &  0.12
        \end{bmatrix}
    \]
    
    Using \verb|array|:
    \[
      ABD =
        \left[\begin{array}{@{}
          S[table-format=9.1]
          S[table-format=9.1]
          S[table-format=7.1]
          S[table-format=3.2]
          S[table-format=3.2]
          S[table-format=1.2]@{}}
          12610207.7 &   5695754.3 &        0   &    0    &    0    &  0    \\
           5695754.3 &  10737818.8 &        0   &    0    &    0    &  0    \\ 
                 0   &         0   &  2800468.2 &    0    &    0    &  0    \\
                 0   &         0   &        0   &   37.3  &  125.08 &  0.12 \\
                 0   &         0   &        0   &  125.08 &    0.24 &  0    \\
                 0   &         0   &        0   &    0    &    0    &  0.12
        \end{array}\right]
    \]
    

    具有 bmatrix 您不必指定列数。然而,这是有限制的,但是 this can be extended .

    siunitx 已添加以对齐 大堆 在特定的 table-format 方法使用列规范 @{}*{6}{c}@{} 将产生与 bmatrix公司 .