我尝试使用命令 \begin{align*},但没有成功。我的方程式自动设置为中心,我也尝试过逐项列出方程式,但确实出现了错误。
% --------------
%\begin{align*}
\begin{subequations} \label{eq:optimalsteuerungsprob_zeitkont}
\begin{equation} \label{eq:optProb_J_Phi_l}
\min_{\textbf{u} \in \mathcal{A}} \quad J[\textbf{u}(\cdot)] = \varphi\big(t_f, \textbf{x}(t_f)\big) + \int_{t_s}^{t_f} l\big(t,\textbf{x}(t),\textbf{u}(t)\big)\,\mathrm{d}t
\end{equation}
\begin{equation}
\text{u.B.v.} \quad \dot{\textbf{x}}(t) = \textbf{f}(t,\textbf{x}(t), \textbf{u}(t)) \qquad , \qquad \textbf{x}(0)=\textbf{x}_{0}
\end{equation}
\begin{equation} \label{eq:optProb_endbedin_PSI}
\psi\big(\,t_f,\textbf{x}(t_f)\big) = \textbf{0}
\end{equation}
\begin{equation}
\textbf{h}\big(t,\textbf{x}(t),\textbf{u}()t\big) \le \textbf{0} \quad , \quad \forall t \in [t_{s},t_{f}]
\end{equation}
\end{subequations}
%\end{align*}
%-----------------
您能帮助我完成我的毕业论文这项任务吗?
非常感谢
答案1
以下是如何使用 来实现这一点alignat
。我系统地用 替换了\textbf
。\mathbf
请注意,还存在一个用于优化问题格式化的包,optidef
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{subequations} \label{eq:optimalsteuerungsprob_zeitkont}
\begin{alignat}{3} \label{eq:optProb_J_Phi_l}
& \min_{\mathbf{u} \in \mathcal{A}} & & J[\mathbf{u}(\cdot)] = \varphi\big(t_f, \mathbf{x}(t_f)\big)+ {}& & \int_{t_s}^{t_f} l\big(t,\mathbf{x}(t),\mathbf{u}(t)\big)\,\mathrm{d}t \\[2ex]
& \text{u.B.v.} & \quad & \dot{\mathbf{x}}(t) = \mathbf{f}(t,\mathbf{x}(t), \mathbf{u}(t)),%
& & \mathbf{x}(0)=\mathbf{x}_{0} \\ \label{eq:optProb_endbedin_PSI}
& & & \psi\big(\,t_f,\mathbf{x}(t_f)\big) = \mathbf{0} \\
& & & \mathbf{h}\big(t,\mathbf{x}(t),\mathbf{u}()t\big) \le \mathbf{0}, %
& & \forall t \in [t_{s},t_{f}]
\end{alignat}
\end{subequations}
\end{document}
答案2
我会alignat
在内部使用subequations
,列之间不留任何额外空间。代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations} \label{eq:optimalsteuerungsprob_zeitkont}
\begin{alignat}{2}
\min_{\textbf{u} \in \mathcal{A}} \quad &J[\textbf{u}(\cdot)] = \varphi\big(t_f, \textbf{x}(t_f)\big)+{}&&\int_{t_s}^{t_f}
l\big(t,\textbf{x}(t),\textbf{u}(t)\big)\,\mathrm{d}t\label{eq:optProb_J_Phi_l}\\
\text{u.B.v.} \quad &\dot{\textbf{x}}(t) = \textbf{f}(t,\textbf{x}(t), \textbf{u}(t)),
&&\textbf{x}(0)=\textbf{x}_{0}\\
&\psi\big(\,t_f,\textbf{x}(t_f)\big) = \textbf{0}\label{eq:optProb_endbedin_PSI}\\
&\textbf{h}\big(t,\textbf{x}(t),\textbf{u}()t\big) \le \textbf{0}, &&\forall t \in [t_{s},t_{f}]
\end{alignat}
\end{subequations}
\end{document}
答案3
布局和编号看起来有点不寻常,我最终不得不align
立即跟随另一个显示器,然后纠正造成的不良空间。
因为您按照与方程相同的顺序对条件的每一行进行编号,所以不能将其用作aligned
子项,而这正是我通常在这里使用的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
% --------------
\begin{subequations} \label{eq:optimalsteuerungsprob_zeitkont}
\begin{equation}
\label{eq:optProb_J_Phi_l}
\min_{\textbf{u} \in \mathcal{A}} \quad J[\textbf{u}(\cdot)] = \varphi\bigl(t_f, \textbf{x}(t_f)\bigr) + \int_{t_s}^{t_f} l\bigl(t,\textbf{x}(t),\textbf{u}(t)\bigr)\,\mathrm{d}t
\end{equation}
\vspace{-\baselineskip}% sigh
\begin{align}
\text{u.B.v.} \quad&\dot{\textbf{x}}(t) = \textbf{f}(t,\textbf{x}(t), \textbf{u}(t)), && \textbf{x}(0)=\textbf{x}_{0}
\\ & \label{eq:optProb_endbedin_PSI}
\psi\bigl(\,t_f,\textbf{x}(t_f)\bigr) = \textbf{0}
\\&
\textbf{h}\bigl(t,\textbf{x}(t),\textbf{u}()t\bigr) \le \textbf{0},&& \forall t \in [t_{s},t_{f}]
\end{align}
\end{subequations}
%\end{align*}
%-----------------
\end{document}