左右对齐矩阵

左右对齐矩阵

问题:我希望分离给定的矩阵,即左边是 A,右边是 B。

平均能量损失

\documentclass[12pt, a4paper]{article}
\usepackage[top=0.8 in,bottom=0.8 in,left=0.7 in,right=0.6 in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[misc]{ifsym}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\begin{document} 
$$A = \begin{bmatrix}
    1 & 0 & 0           \\[0.3em]
    0 & 1 & 0 \\[0.3em]
    0 & 0 & 1
\end{bmatrix}B = \begin{bmatrix}
1 & 0 & 0           \\[0.3em]
0 & 1 & 0 \\[0.3em]
0 & 0 & 1
\end{bmatrix}$$
\end{document}

答案1

您可以插入\qquad\qquad\qquad来实现某种分离:

在此处输入图片描述

顺便说一句,不要使用$$来启动和终止 LaTeX 文档中的显示数学模式;而应使用\[and \]。有关此主题的更多信息,请参阅帖子为什么\[ ... \]最好$$ ... $$

\documentclass[12pt, a4paper]{article}
\usepackage[vmargin=0.8in,left=0.7in,right=0.6in]{geometry}
\usepackage[utf8]{inputenc}
%\usepackage[misc]{ifsym} % this package is ancient
\usepackage{amsmath,amsfonts,amssymb}
\renewcommand\arraystretch{1.25}
\begin{document} 
\noindent
Separation by \verb+\qquad+:
\[
A = \begin{bmatrix}
    1 & 0 & 0 \\
    0 & 1 & 0 \\
    0 & 0 & 1
\end{bmatrix}
\qquad
B = \begin{bmatrix}
    1 & 0 & 0 \\
    0 & 1 & 0 \\
    0 & 0 & 1
\end{bmatrix}
\]
Separation by \verb+\qquad\qquad+:
\[
\renewcommand\arraystretch{1.25}
A = \begin{bmatrix}
    1 & 0 & 0 \\
    0 & 1 & 0 \\
    0 & 0 & 1
\end{bmatrix}
\qquad\qquad
B = \begin{bmatrix}
    0 & 0 & 1 \\
    0 & 1 & 0 \\
    1 & 0 & 0
\end{bmatrix}
\]
\end{document}

答案2

您可以将矩阵放在每个边距为\flalign*,从 开始amsmath。顺便说一句,如果您有几行需要对齐,您还可以使用align*,或alignat*来控制矩阵之间的距离:

    \documentclass[12pt, a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[vmargin=0.8in,left=0.7in,right=0.6in, showframe]{geometry}
    \usepackage{mathtools, amsfonts, amssymb}
    \renewcommand\arraystretch{1.25}

    \begin{document}

    \begin{flalign*}
\shortintertext{\texttt{With flalign*: }}
      A = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix} & & & & & B = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix}
    \end{flalign*}

    \begin{alignat*}{2}
\shortintertext{\texttt{With alignat*: }}
      & A = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix} & \hspace{4em}& B = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix}
    \end{alignat*}

    \begin{align*}
\shortintertext{\texttt{With align*: }}
      & A = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix} & & B = \begin{bmatrix}
        1 & 0 & 0 \\
        0 & 1 & 0 \\
        0 & 0 & 1
    \end{bmatrix}
    \end{align*}

    \end{document} 

在此处输入图片描述

相关内容