使用 IEEEeqnarray 排版多行矩阵

使用 IEEEeqnarray 排版多行矩阵

这是我的 MWE。我希望将前三个对象(用等号分隔的事物)放在第一行,将最后一个对象放在下一行,因为它与前三个对象不太相配。我尝试过用几种方法更改它,它以前会抱怨missing $ inserted,但现在它抱怨missing \endgroup inserted。我不确定我哪里做错了。我担心它在矩阵中的 & 和 中的 & 之间混淆了eqnarray

\documentclass[10pt,a4paper]{article}
\usepackage{amsthm}
\usepackage{IEEEtrantools}

\begin{document}


\begin{IEEEeqnarray*}{rcl}
A^TA &= \begin{pmatrix}
a  & d & 0\\
b & e & 0\\
0 & 0 & \pm 1 \end{pmatrix} \begin{pmatrix}
a  & b & 0\\
d & e & 0\\
0 & 0 & \pm 1  \end{pmatrix} &=  \begin{pmatrix}
a^2+d^2 & ab+de & 0\\
ab+de & b^2+e^2 & 0\\
0 & 0 & 1 \end{pmatrix} \\
&=  \begin{pmatrix}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1  \end{pmatrix}.
\end{IEEEeqnarray*}
\end{document}

答案1

您需要进行几项更改:使用{rCl}而不是{rcl}来定义设置,并写=而不是&=来生成第二个等号。

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage{amsmath} % not 'amsthm'
\usepackage{IEEEtrantools}
\begin{document}

\begin{IEEEeqnarray*}{rCl}    
A^TA &=& \begin{pmatrix}
         a & d & 0\\
         b & e & 0\\
         0 & 0 & \pm 1 
         \end{pmatrix} 
         \begin{pmatrix}
         a & b & 0\\
         d & e & 0\\
         0 & 0 & \pm 1  
         \end{pmatrix} 
      = \begin{pmatrix}
         a^2+d^2 & ab+de & 0\\
         ab+de & b^2+e^2 & 0\\
         0 & 0 & 1 
         \end{pmatrix} \\
     &=& \begin{pmatrix}
         1 & 0 & 0\\
         0 & 1 & 0\\
         0 & 0 & 1  
         \end{pmatrix}.
\end{IEEEeqnarray*}

答案2

像这样?

在此处输入图片描述

我建议使用amsmathmathtools(改进amsmath)代替IEEEtrantools和代替IEEEeqnarray*使用aligned环境amsmath

\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage{amsmath,amsthm}
%\usepackage{IEEEtrantools}
\usepackage{lipsum}% added for dummy text which demonstrate two column text

\begin{document}
\lipsum*[11]
\[
\begin{aligned}
A^TA 
    & = \begin{pmatrix}
            a  & d & 0      \\
             & e & 0        \\
            0 & 0 & \pm 1   
        \end{pmatrix} 
        \begin{pmatrix}
            a  & b & 0      \\
               & e & 0      \\
               & 0 & \pm 1    
        \end{pmatrix}   \\
    & = \begin{pmatrix}
            a^2+d^2 & ab+de   & 0 \\
            ab+de   & b^2+e^2 & 0 \\
            0       & 0       & 1 
        \end{pmatrix}    
      = \begin{pmatrix}
            1 & 0 & 0  \\
            0 & 1 & 0  \\
            0 & 0 & 1
        \end{pmatrix}.
\end{aligned}
\]
\lipsum[1-5]
\end{document}

编辑: 有什么特殊原因需要使用吗IEEEeqnarray?由于您使用了一些其他 AMS 包,因此我看不出有什么不可以使用的障碍amsmath

相关内容