我正在处理一个包含一些长方程的方程组。我使用 split 将长方程分成多行。但是,我一直收到错误。!缺少 } 插入。} l.231 \end{align}
下面是我的代码:
\begin{align} \label{eq:3.22}
\begin{split}
\left({PC}_i,{SV}_i\right) = &f_{PCA}(\bar{\frac{ds}{dt}},\sigma_\frac{dx_v}{dt},{CF}_\frac{dx_v}{dt},{\frac{ds}{dt}}_{max},\\
&{\frac{ds}{dt}}_{rms},{IF}_\frac{ds}{dt},{SF}_\frac{ds}{dt},{ED}_\frac{ds}{dt},{CLF}_\frac{ds}{dt})
\end{split} \\
\begin{split}
d_{j,m}(k) = &\sqrt{(\frac{{SV}_1({PC}_1(k)-{{PC}_{1,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2\\
&+(\frac{{SV}_2({PC}_2(k)-{{PC}_{2,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2+\ldots\\
&+(\frac{{SV}_n({PC}_n(k)-{{PC}_{n,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2}
\end{split} \\
P_{det,j}\left(k\right) = f_{det}(d_{j,m}\left(k\right),d_{j,m_1,m_2}\left(k\right)) \\
\begin{split}
s\left(k\right) = &s\left(k-1\right)+(m_3n_3\Delta T_j\left(k-1\right)^{n_3-1}\left(\Delta T_j\left(k\right)-\Delta T_j\left(k-1\right)\right)\\
&+m_1n_1\Delta K\left(k-1\right)^{n_1-1}(\Delta K\left(k\right)-\Delta K\left(k-1\right)))e^{\omega\left(k\right)}
\end{split} \\
l\left(k\right) = m_2{I_{load}}^{n_2}+m_3\Delta T_j\left(k\right)^{n_3} \\
y\left(k\right) = s\left(k\right)+v_1(k) \\
\Delta T_y\left(k\right) = \Delta T_j\left(k\right)+v_2\left(k\right) \\
\left[s(0) \Delta T_j(0) I_{load}\right] = \left[s_0 \Delta T_{j0} I_{load}\right]
\end{align}
我特别沮丧,尝试了其他线程中的一些可能的解决方案却没有帮助。有人可以看看吗?非常感谢!
答案1
我对您的公式做了一些最小程度的损坏修复。错误是由于您将一个包裹在包含多行且包含字符的\sqrt{...}
某些内容周围。一种方法是改为使用。split
&
[...]^{1/2}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align} \label{eq:3.22}
\begin{split}
\left({PC}_i,{SV}_i\right) = &
f_{PCA}\left(\bar{\frac{ds}{dt}},\sigma_\frac{dx_v}{dt},{CF}_\frac{dx_v}{dt},{\frac{ds}{dt}}_{max},
\right.\\
&\hphantom{f_{PCA}\left(\right.}\left.{\frac{ds}{dt}}_{rms},{IF}_\frac{ds}{dt},{SF}_\frac{ds}{dt},{ED}_\frac{ds}{dt},{CLF}_\frac{ds}{dt}
\right)
\end{split} \\
\begin{split}
d_{j,m}(k) =
&\left[\left(\frac{{SV}_1\left({PC}_1\left(k\right)-{{PC}_{1,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2\right.\\
&+\left(\frac{{SV}_2\left({PC}_2\left(k\right)-{{PC}_{2,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2+\ldots\\
&\left.+\left(\frac{{SV}_n\left({PC}_n\left(k\right)-{{PC}_{n,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2\right]^{1/2}
\end{split} \\
P_{det,j}\left(k\right) = & f_{det}(d_{j,m}\left(k\right),d_{j,m_1,m_2}\left(k\right)) \\
\begin{split}
s\left(k\right) = &s\left(k-1\right)+(m_3n_3\Delta T_j\left(k-1\right)^{n_3-1}\left(\Delta T_j\left(k\right)-\Delta T_j\left(k-1\right)\right)\\
&+m_1n_1\Delta K\left(k-1\right)^{n_1-1}(\Delta K\left(k\right)-\Delta K\left(k-1\right)))e^{\omega\left(k\right)}
\end{split} \\
l\left(k\right) = &m_2{I_\mathrm{load}}^{n_2}+m_3\Delta T_j\left(k\right)^{n_3} \\
y\left(k\right) = &s\left(k\right)+v_1(k) \\
\Delta T_y\left(k\right) = &\Delta T_j\left(k\right)+v_2\left(k\right) \\
\left[s(0) \Delta T_j(0) I_\mathrm{load}\right] = & \left[s_0 \Delta T_{j0} I_{load}\right]
\end{align}
\end{document}
我想,尽管我做了一些更表面化的修正,比如引入\left
和\right
和\mathrm
,但我们俩都会同意仍有相当大的改进空间。特别是,我对以下问题感到疑惑:
- 您确定要使用这样的标签吗
eq:3.22
?如果这个等式最终变成会怎么样4.12
?这难道不会让你发疯吗?(但从技术上讲,这是一个有效的标签。) - 你确定要以这种方式将这些方程式归为一类吗?有多少读者会真正从中受益?将这些事物分组为相关对象,每个对象都包含在一组较小的方程式中,并在其间添加解释,这样不是更好吗?
d
我会用直立的 d 来代替差速器。例如,physics
包装里有\dd
这个。
答案2
一些建议:
&
对象内部不能有对齐点 ( )\sqrt{...}
。请改用[...]^{1/2}
符号。不要过度使用
\left
和\right
。仅在需要时使用明确的尺寸说明。\overline
如果条形图需要跨越相关分数表达式的整个宽度,则使用。用于
\mathit{...}
表示多字母变量名。用于\mathrm
表示整个单词和首字母缩略词,例如“load”、“PCA”、“det”、“rms”和“max”。在大多数使用 的地方
\ldots
,\cdots
会更合适。但是,更好的方法是直接写下来\dots
,让 LaTeX 确定要使用哪种类型的(印刷)省略号。在变量名和一些分数式下标项之间使用较少的空间。
\documentclass{article}
\usepackage{amsmath} % for 'align' environment
\usepackage{geometry} % set page size parameters suitably
% some macros to ease the inputting burden:
\newcommand\SVitem[2]{\mathit{SV}_{\!#1}(\mathit{PC}_{\!#1}(k)-{\mathit{PC}_{\!#1,m}}^j)}
\newcommand\sumSV{\mathit{SV}_{\!1}+\mathit{SV}_{\!2}+\dots+\mathit{SV}_{\!n}}
\begin{document}
\begin{align} \label{eq:3.22} % why just 1 \label for 8 equations?
(\mathit{PC}_{\!i},\mathit{SV}_{\!i})
&= f_{\mathrm{PCA}} \biggl(\,
\overline{\frac{ds}{dt}},
\sigma_\frac{dx_v}{dt},
\mathit{CF}_{\!\frac{dx_v}{dt}},
\frac{ds}{dt}_{\max},
\frac{ds}{dt}_{\mathrm{rms}},
\mathit{IF}_{\!\frac{ds}{dt}},
\mathit{SF}_{\!\frac{ds}{dt}},
\mathit{ED}_{\!\frac{ds}{dt}},
\mathit{CLF}_{\!\frac{ds}{dt}} \biggr) \\
\begin{split}
d_{j,m}(k) &= \biggl\{
\biggl(\frac{\SVitem{1}}{\sumSV}\biggr)^{\!\!2}
+\biggl(\frac{\SVitem{2}}{\sumSV}\biggr)^{\!\!2}\\
&\qquad +\dots+
\biggl(\frac{\SVitem{n}}{\sumSV}\biggr)^{\!\!2}
\,\biggr\}^{\!1/2}
\end{split} \\
P_{\textrm{det},j}(k)
&= f_{\textrm{det}}\bigl(d_{j,m}(k),
d_{j,m_1,m_2}(k)\bigr) \\
\begin{split}
s(k) &= s(k-1)+\bigl\{ m_3n_3\Delta T_j(k-1)^{n_3-1}
\bigl(\Delta T_j(k)-\Delta T_j(k-1)\bigr)\\
&\qquad +m_1n_1\Delta K(k-1)^{n_1-1}
\bigl(\Delta K(k)-\Delta K(k-1)\bigr)
\bigr\} e^{\omega(k)}
\end{split} \\
l(k) &= m_2{I_{\textrm{load}}}^{n_2}+m_3 \Delta T_j(k)^{n_3} \\
y(k) &= s(k)+v_1(k) \\
\Delta T_y(k) &= \Delta T_j(k)+v_2(k) \\
[s(0)\Delta T_j(0)I_{\textrm{load}}]
&= [s_0\Delta T_{j0}I_{\textrm{load}}]
\end{align}
\end{document}