制作矩阵时,额外的对齐标签已更改为 \cr

制作矩阵时,额外的对齐标签已更改为 \cr

我正在尝试创建一个作用于向量的矩阵,但一直出现错误:额外的对齐标签已更改为 \cr。我正在使用 miktex。当我在 stack exchange 中输入它时,它奇怪地起作用了,我不知道为什么会这样。有人能解决这个问题吗?

\begin{center}
$ = \left[\begin{array}{cc}
A_{00}^{00} & A_{01}^{00} & A_{10}^{00} & A_{11}^{00} \\
A_{00}^{00} & A_{01}^{01} & A_{10}^{01} & A_{11}^{01} \\
A_{00}^{011} & A_{01}^{10} & A_{10}^{10} & A_{11}^{10} \\
A_{00}^{11} & A_{01}^{11} & A_{10}^{11} & A_{11}^{11} \\
\end{array}\right 

\left[\begin{array}{cc}
\rho_{00} \\
\rho_{01} \\
\rho_{10} \\
\rho_{11} \\
\end{array}\right]$
\end{center}

答案1

请注意,您的代码存在几个问题。

  1. 不要使用\begin{center}$...$\end{center}它来显示数学,而是使用\begin{equation}...\end{equation}或类似的结构。

  2. 使用时array您必须指定所需的列数(或更多,这不会有害),因此它应该是\begin{array}{cccc}您的第一个矩阵。

  3. 如果您想输入一个矩阵,最好使用amsmath\begin{bmatrix}此处)提供的专用环境之一,而不是array

所有内容放在一起:

\documentclass[]{article}

\usepackage[]{amsmath}

\begin{document}
\begin{equation*}
  \begin{bmatrix}
    A_{00}^{00} & A_{01}^{00} & A_{10}^{00} & A_{11}^{00} \\
    A_{00}^{00} & A_{01}^{01} & A_{10}^{01} & A_{11}^{01} \\
    A_{00}^{011} & A_{01}^{10} & A_{10}^{10} & A_{11}^{10} \\
    A_{00}^{11} & A_{01}^{11} & A_{10}^{11} & A_{11}^{11} \\
  \end{bmatrix}
  \begin{bmatrix}
    \rho_{00} \\
    \rho_{01} \\
    \rho_{10} \\
    \rho_{11} \\
  \end{bmatrix}
\end{equation*}
\end{document}

在此处输入图片描述

答案2

如果您不想指定矩阵中的列,那么您可以使用 plainTeX\matrix宏:

$$
  \def\A#1#2#3#4{A_{#1#2}^{#3#4}} \def\r#1#2{\rho_{#1#2}}
  \left[\matrix{
    \A0000    & \A0100 & \A1000 & \A1100 \cr
    \A0000    & \A0101 & \A1001 & \A1101 \cr
    \A000{11} & \A0110 & \A1010 & \A1110 \cr
    \A0011    & \A0111 & \A1011 & \A1111 \cr
  }\right]
  \left[\matrix{
    \r00 \cr \r 01 \cr \r10 \cr \r11 
  }\right]
$$

相关内容