在数学模式下使用不同的行间规则对齐方程式

在数学模式下使用不同的行间规则对齐方程式

我想知道如何将下面例子中的“最小化”和“主题”按它们的首字母对齐,同时保持等号处的对齐。

谢谢。

\documentclass{article} 
\usepackage{amsmath}
\begin{document}
    \begin{equation}
        \begin{aligned}
            \text{minimize} \quad J(y) &=\int_a^b \sqrt{1 + y^{\prime}(x)^2} \, \text{d}x \\
            \text{subject to} \quad y(a) &= \alpha \\
            y(b) & = \beta \\
            y &\in C^1[a,b].
        \end{aligned}
    \end{equation}  
\end{document}

在此处输入图片描述

答案1

你可以通过添加一个额外的对齐点来获得你想要的结果:

在此处输入图片描述

代码:

\documentclass{article} 
\usepackage{amsmath}
\begin{document}
    \begin{equation}
        \begin{aligned}
        &\text{minimize} & J(y) &=\int_a^b \sqrt{1 + y^{\prime}(x)^2} \, \text{d}x \\
        &\text{subject to} & y(a) &= \alpha \\
        &&y(b) & = \beta \\
        &&y &\in C^1[a,b].
        \end{aligned}
    \end{equation}  
\end{document}

答案2

有一个名为的特定包optidef可以生成类似您的代码的示例。

\documentclass[a4paper,12pt]{article}
\usepackage{optidef,amsmath,amssymb}


\begin{document}

\begin{mini}<b>
{}{ J(y) =\int_a^b \sqrt{1 + y'^2(x)} \, \text{d}x }{}{}
\addConstraint {y(a)}{= \alpha}{\qquad y\in C^1[a,b] }
\addConstraint {y(b)}{= \beta}{  }
\end{mini}
\end{document}

在此处输入图片描述

相关内容