部分式内の方程式を整列させる

部分式内の方程式を整列させる

これらの方程式を、式 3.1 の図に示すように整列させたいと思います。 最適制御問題

\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列間にスペースを追加せずにinsideを使用します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}

結果 (2 行目と 4 行目の 2 番目の列が積分記号に揃っていることに注意してください): ここに画像の説明を入力してください

答え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}

関連情報