由。。。生产:
\begin{equation}
\text{Type I:}
\begin{cases}
\text{find } &\vect{x} \\
\text{minimizing} &\mu\left\{f_{i}(\vect{x}, \vect{p})\right\} \text{ and } \sigma\left\{f_{i}(\vect{x}, \vect{p})\right\} (i = 1, ...\, , n_{\text{objectives}}) \\
\text{subject to} &L_{j}(\vect{x}, \vect{p}) \leq 0 (j = 1, ...\, , n_{\text{constraints}}) \\
&\vect{x}^{-} \leq \vect{x} \leq \vect{x}^{+}
\end{cases}
\end{equation}
但是,我想将(i = ...)
和(j = ...)
分别对齐到第二行和第三行,并在它们前面添加一些空格,以便它们不会太靠近数学方程式,如下图所示。该怎么做?
答案1
我怀疑你是在追
但我不确定,因为您的代码片段没有产生问题中显示的图像。
无论如何,您可以在以下骨架中插入正确的数学表达式:
\documentclass{article}
\usepackage{bm, mathtools}%
\begin{document}
\begin{align}
\text{find $\bm{x}$ which minimize}
&&& \mu\left\{f_{i}(\bm{x}, \bm{p})\right\}
&& (i = 1, \dotsc, n) \nonumber \\
\text{subject to}
&&& L_{j}(\bm{x}, \bm{p}) \leq 0
&& (j = 1, \dotsc, n) \\
&&& \bm{x}_a^{-} \leq \bm{x}_a \leq \bm{x}_a^{+}
&& (a = 1,2 \dotsc, n) \nonumber
\end{align}
\end{document}
为了尽量减少问题,存在专用包optidef
,但我不熟悉它。有关它的使用,例如请参阅@egreg在这里回答。
答案2
这是一个使用IEEEeqnarraybox
来自的解决方案IEEEtrantools
包裹。
\documentclass{article}
\usepackage{geometry}
\usepackage{mathtools}
\usepackage{IEEEtrantools}
\begin{document}
\begin{IEEEeqnarray}{r;l}
\text{Type I:} &
\left\{
\begin{IEEEeqnarraybox}[\relax][c]{;l'l'l}
\text{find} &\textbf{x} \\
\text{minimizing} &\mu\left\{f_{i}(\textbf{x}, \textbf{p})\right\} \text{ and } \sigma\left\{f_{i}(\textbf{x}, \textbf{p})\right\} &(i = 1, ...\, , n_{\text{objectives}}) \\
\text{subject to} &L_{j}(\textbf{x}, \textbf{p}) \leq 0 &(j = 1, ...\, , n_{\text{constraints}}) \\
&\textbf{x}^{-} \leq \textbf{x} \leq \textbf{x}^{+}
\end{IEEEeqnarraybox}
\right.\IEEEeqnarraynumspace
\end{IEEEeqnarray}
\end{document}