在两行上打印矩阵

在两行上打印矩阵

我正在尝试将矩阵打印在两行上。这是我的代码:


$ D^{(0)} = 
\begin{bmatrix}
0 & 3 & 8 & \infty & -4 \\
\infty & 0 & \infty & 1 & 7 \\
\infty & 4 & 0 & \infty &\infty \\
2 & \infty & -5 & 0 & \infty \\
\infty &\infty &\infty &6 & 0
\end{bmatrix} $

$ D^{(1)} = 
\begin{bmatrix}
0   & 3     & 8         & \infty    & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & \infty    &\infty     \\
2   & 5     & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix} $

$ D^{(2)} = 
\begin{bmatrix}
0   & 3     & 8         & 4     & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & 5     & 11        \\
2   & 5     & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix} $

$ D^{(3)} = 
\begin{bmatrix}
0   & 3     & 8         & 4     & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & 5     & 11        \\
2   & -1        & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix} $

$ D^{(4)} = 
\begin{bmatrix}
0   & 3     & -1        & 4     & -4        \\
3    & 0        & -4        & 1         & -1        \\
7    & 4        & 0         & 5     & 3     \\
2   & -1        & -5        & 0         & -2         \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix} $

$ D^{(5)} = 
\begin{bmatrix}
0   & 1     & -3        & 2     & -4        \\
3    & 0        & -4        & 1         & -1        \\
7    & 4        & 0         & 5     & 3     \\
2   & -1        & -5        & 0         & -2         \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix} $

(抱歉,在我的编辑器上一切看起来都更好)

现在,它像这样显示它们:

D0
D1
D2
D3
D4
D5

(中间没有空格)

但我希望看到它们是这样:

D0    D1    D2
D3    D4    D5

(或者至少在它们之间添加空格)

我怎样才能做到这一点?

答案1

TeX 和 LaTeX 文档中的空行会导致段落中断。

我建议您使用align*环境。或者,使用bmatrix*环境而不是bmatrix环境来右对齐矩阵的列。

在此处输入图片描述

\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set suitable page parameters
\usepackage{mathtools}
\begin{document}
\begin{align*}
 &D^{(0)} = 
\begin{bmatrix*}[r]
0 & 3 & 8 & \infty & -4 \\
\infty & 0 & \infty & 1 & 7 \\
\infty & 4 & 0 & \infty &\infty \\
2 & \infty & -5 & 0 & \infty \\
\infty &\infty &\infty &6 & 0
\end{bmatrix*} 
\quad
 &&D^{(1)} = 
\begin{bmatrix*}[r]
0   & 3     & 8         & \infty    & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & \infty    &\infty     \\
2   & 5     & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix*} 
\quad
 &&D^{(2)} = 
\begin{bmatrix*}[r]
0   & 3     & 8         & 4     & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & 5     & 11        \\
2   & 5     & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix*} 
\\[2ex] % add a bit of vertical whitespace
 &D^{(3)} = 
\begin{bmatrix*}[r]
0   & 3     & 8         & 4     & -4        \\
\infty & 0      & \infty    & 1         & 7         \\
\infty & 4      & 0         & 5     & 11        \\
2   & -1        & -5        & 0         & -2         \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix*} 
\quad
 &&D^{(4)} = 
\begin{bmatrix*}[r]
0   & 3     & -1        & \phantom{-}4     & -4        \\
3    & 0        & -4        & 1         & -1        \\
7    & 4        & 0         & 5     & 3     \\
2   & -1        & -5        & 0         & -2         \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix*} 
\quad
 &&D^{(5)} = 
\begin{bmatrix*}[r]
0   & 1     & -3        & 2     & -4        \\
3    & 0        & -4        & 1         & -1        \\
7    & 4        & 0         & 5     & 3     \\
2   & -1        & -5        & 0         & -2         \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix*} 
\end{align*}
\end{document}

附录为了满足 OP 的后续请求,即每行仅显示两个矩阵,从而将矩阵排版到 3 行而不是 2 行。我还实现了 @egreg 的建议,不要对包含符号bmatrix*的前四个矩阵使用环境。\infty

在此处输入图片描述

\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set suitable page paramters
\usepackage{mathtools}
\begin{document}
\begin{align*}
 &D^{(0)} = 
\begin{bmatrix}
0      & 3      & 8      & \infty & -4     \\
\infty & 0      & \infty & 1      & 7      \\
\infty & 4      & 0      & \infty &\infty  \\
2      & \infty & -5     & 0      & \infty \\
\infty & \infty & \infty & 6      & 0
\end{bmatrix} 
\quad
 &&D^{(1)} = 
\begin{bmatrix}
0      & 3      & 8      & \infty & -4    \\
\infty & 0      & \infty & 1      & 7     \\
\infty & 4      & 0      & \infty &\infty \\
2      & 5      & -5     & 0      & -2    \\ 
\infty & \infty & \infty & 6      & 0
\end{bmatrix} 
\\[2ex]
 &D^{(2)} = 
\begin{bmatrix}
0      & 3      & 8      & 4 & -4  \\
\infty & 0      & \infty & 1 & 7   \\
\infty & 4      & 0      & 5 & 11  \\
2      & 5      & -5     & 0 & -2  \\ 
\infty & \infty & \infty & 6 & 0
\end{bmatrix} 
\quad
 &&D^{(3)} = 
\begin{bmatrix}
0      & 3      & 8      & 4 & -4  \\
\infty & 0      & \infty & 1 & 7   \\
\infty & 4      & 0      & 5 & 11  \\
2      & -1     & -5     & 0 & -2  \\ 
\infty & \infty & \infty & 6 & 0
\end{bmatrix} 
\\[2ex]
 &D^{(4)} = 
\begin{bmatrix*}[r]
0 & 3  & -1  & \phantom{-}4 & -4 \\
3 & 0  & -4  & 1 & -1 \\
7 & 4  & 0   & 5 & 3  \\
2 & -1 & -5  & 0 & -2 \\ 
8 & 5  & 1   & 6 & 0
\end{bmatrix*} 
\quad
 &&D^{(5)} = 
\begin{bmatrix*}[r]
0 & 1  & -3 & \phantom{-}2 & -4 \\
3 & 0  & -4 & 1 & -1 \\
7 & 4  & 0  & 5 & 3  \\
2 & -1 & -5 & 0 & -2 \\ 
8 & 5  & 1  & 6 & 0
\end{bmatrix*} 
\end{align*}
\end{document}

答案2

使用aligny &= x & y &= x & y &= x::

\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set suitable page parameters
\usepackage{mathtools}
\begin{document}
\begin{align*}
D^{(0)} &= \begin{bmatrix}
0 & 3 & 8 & \infty & -4 \\
\infty & 0 & \infty & 1 & 7 \\
\infty & 4 & 0 & \infty &\infty \\
2 & \infty & -5 & 0 & \infty \\
\infty &\infty &\infty &6 & 0
\end{bmatrix}                        
&% new block
D^{(1)} &= \begin{bmatrix}
0   & 3     & 8         & \infty    & -4        \\
\infty & 0      & \infty    & 1         & 7     \\
\infty & 4      & 0         & \infty    &\infty \\
2   & 5     & -5        & 0         & -2        \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix}                        
&% new block
D^{(2)} &= \begin{bmatrix}
0   & 3     & 8         & 4     & -4            \\
\infty & 0      & \infty    & 1         & 7     \\
\infty & 4      & 0         & 5     & 11        \\
2   & 5     & -5        & 0         & -2        \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix}  \\[\medskipamount] 
D^{(3)} &= \begin{bmatrix}
0   & 3     & 8         & 4     & -4           \\
\infty & 0      & \infty    & 1         & 7    \\
\infty & 4      & 0         & 5     & 11       \\
2   & -1        & -5        & 0         & -2   \\ 
\infty & \infty     & \infty    & 6         & 0
\end{bmatrix}   
&% new block
D^{(4)} &= \begin{bmatrix}
0   & 3     & -1        & \phantom{-}4     & -4 \\
3    & 0        & -4        & 1         & -1    \\
7    & 4        & 0         & 5     & 3         \\
2   & -1        & -5        & 0         & -2    \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix}  
&% new block
D^{(5)} &= \begin{bmatrix}
0   & 1     & -3        & 2     & -4            \\
3    & 0        & -4        & 1         & -1    \\
7    & 4        & 0         & 5     & 3         \\
2   & -1        & -5        & 0         & -2    \\ 
8    & 5        & 1         & 6         & 0
\end{bmatrix} 
\end{align*}
\end{document}

在此处输入图片描述

相关内容