对齐时出现错误,出现额外 &

对齐时出现错误,出现额外 &

在此处输入图片描述我有一个小问题。正如您在两张图片中所看到的,我正在尝试编写一个方程式,并且我正在使用对齐功能,问题是它在我之前的模板中可以工作,但在我新的模板中却不起作用,我找不到与之前模板的不同之处,这就是为什么我需要您的知识来帮助我。

在此处输入图片描述

\begin{align}
    u_\textrm{d} + ju_\textrm{q} &= |\boldsymbol{\textit{u}}_\textrm{s}|e^{j(\theta_\textrm{o} - \theta)} &= \\ &=|\boldsymbol{\textit{u}}_\textrm{s}|\cos{(\theta_\textrm{o} - \theta)} + j|\boldsymbol{\textit{u}}_\textrm{s}|\sin{(\theta_\textrm{o} - \theta)}\\
    \Rightarrow u_\textrm{q} &= |\boldsymbol{\textit{u}}_\textrm{s}|\sin{(\theta_\textrm{o}-\theta)}
\end{align}

答案1

您没有提供完整的示例,但可以使用以下方法获取类似的错误

\documentclass{article}

\usepackage{breqn}
\usepackage{amsmath}

\begin{document}

\begin{align}
    u_\textrm{d} + ju_\textrm{q} &= |\boldsymbol{\textit{u}}_\textrm{s}|e^{j(\theta_\textrm{o} - \theta)} &= \\ &=|\boldsymbol{\textit{u}}_\textrm{s}|\cos{(\theta_\textrm{o} - \theta)} + j|\boldsymbol{\textit{u}}_\textrm{s}|\sin{(\theta_\textrm{o} - \theta)}\\
    \Rightarrow u_\textrm{q} &= |\boldsymbol{\textit{u}}_\textrm{s}|\sin{(\theta_\textrm{o}-\theta)}
\end{align}
\end{document}

产生

! Argument of \textrm  has an extra }.
<inserted text> 
                \par 
l.11 \end{align}

? 

上标应始终用括号括起来,u_{\textrm{q}}在某些情况下,标准定义允许删除括号,但这不是好的做法,而且breqn根本不起作用。

您似乎没有breqn在这里使用标准amsmath环境,因此不加载包是一个选项,或者添加缺少的括号。比这里\mathrm更合适:\textrm

\documentclass{article}

\usepackage{breqn}
\usepackage{amsmath}

\begin{document}

\begin{align}
    u_{\mathrm{d}} + ju_{\mathrm{q}} &= |\boldsymbol{\mathit{u}}_{\mathrm{s}}|e^{j(\theta_{\mathrm{o}} - \theta)} &= \\
 &=|\boldsymbol{\mathit{u}}_{\mathrm{s}}|\cos (\theta_{\mathrm{o}} - \theta) + j|\boldsymbol{\mathit{u}}_{\mathrm{s}}|\sin (\theta_{\mathrm{o}} - \theta)\\
    \Rightarrow u_{\mathrm{q}} &= |\boldsymbol{\mathit{u}}_{\mathrm{s}}|\sin (\theta_{\mathrm{o}}-\theta)
\end{align}
\end{document}

相关内容