! 缺失数字,视为零,用于在 Latex 中创建两行矩阵

! 缺失数字,视为零,用于在 Latex 中创建两行矩阵

我正在尝试使用以下命令创建一个矩阵:

\begin{equation}
  \psi =
  \begin{pmatrix}
    [{\overrightarrow{\sigma} \cdot (\overrightarrow{P} -
      e\overrightarrow{A}) + (p_{0} - eA_{0}) + m}]\phi \\
    [{\overrightarrow{\sigma} \cdot (\overrightarrow{P} -
      e\overrightarrow{A}) + (p_{0} - eA_{0}) - m}]\phi \\
  \end{pmatrix}
\end{equation}

我收到了标题中的消息。你能帮我吗?

答案1

正如@RunarTrollet 指出的那样,您需要加载正确的包。我对您的示例代码的以下添加内容进行了评论。

\documentclass{article}
\begin{document}
\begin{equation}
\psi= \begin{pmatrix}
          [{\overrightarrow{\sigma}\cdot(\overrightarrow{P}-e\overrightarrow{A})+(p_{0}-eA_{0})+m}]\phi  \\
          [{\overrightarrow{\sigma}\cdot(\overrightarrow{P}-e\overrightarrow{A})+(p_{0}-eA_{0})-m}]\phi  \\
            \end{pmatrix}
\end{equation}
\end{document}

\documentclass{article}(请注意,我添加了\begin{document}环境,以便构建一个最小工作示例

现在我可以重现你的错误,我继续提供此链接其第一个答案解释了语法错误:下一行\\后面的[将不会按照您想象的方式进行解释。

然而,插入

\usepackage{amsmath}

在文档开头之前(在 之前\begin{document})将改变 的行为以\\产生您想要的矩阵符号。有关 的更多信息\\,请参阅这里这里

相关内容