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