不正确的矩阵打印出乳胶
improper matrix print out latex
使用 Latex 打印出 Matrix ,我发现我无法将数字正确地放在彼此下面
这是代码,非常感谢你的帮助
\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}
矩阵(以及其他 tabular
或 array
)构造使用 &
来表示列划分,而不是 \quad
:
\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
方式对齐 array
内的列。使用列规范 @{}*{6}{c}@{}
会产生与 bmatrix
.
类似的输出
使用 Latex 打印出 Matrix ,我发现我无法将数字正确地放在彼此下面
这是代码,非常感谢你的帮助
\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}
矩阵(以及其他 tabular
或 array
)构造使用 &
来表示列划分,而不是 \quad
:
\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
方式对齐 array
内的列。使用列规范 @{}*{6}{c}@{}
会产生与 bmatrix
.