代码:fleqn选项:

代码:fleqn选项:

我希望这些方程是合理的。我该怎么做?我的意思是所有方程都从相同的边距开始。有人能帮我吗?

英石

\begin{equation}
\alpha_{ng}^{min}-\alpha_{ng}^{max}+\gamma_n\leq C_{ng}~~\forall g\in\phi^{G-n},\forall n\in\phi^N
\end{equation}
\begin{equation}
\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}-\gamma_{n}=0~~\forall l\in\phi^L\mid SB(l)=n\\
\end{equation}
\begin{equation}
\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}+\gamma_{n}=0~~\forall l\in\phi^L\mid RB(l)=n\\
\end{equation}
\begin{gather}
\begin{split}
&-\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{min}+\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{min}\\
&+\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{max}-\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{max}\nonumber\\
&+\delta_n^{min}-\delta_n^{max}=0~~\forall n\in \phi^n\\
\end{split}
\end{gather}

答案1

方程式的默认设置是居中,并且有几种方法可以使方程式左对齐。

  1. 如果你想全部你的方程式左对齐你可以使用包fleqn中的选项amsmath

    在此处输入图片描述

    请注意,方程式在左侧对齐,但不与边距齐平。如果您希望它们进一步向左移动,您可以调整\mathindent。例如,要使它们与边距齐平,您可以应用\setlength{\mathindent}{0pt}

    在此处输入图片描述

  2. 如果你不想全部方程式要左对齐,那么您可以将flalign环境用于希望左对齐的方程式。这将产生类似于第一幅图像的输出,其中方程式左对齐,但不与边距齐平。

    如果您在至少一个方程式中添加尾随,&那么最终方程式将与边距齐平。

  3. 而且,正如 egreg 指出的那样,您还可以使用align(或alignat) 环境,该环境可用于指定方程式左对齐。这些不会与边距齐平,因此输出将如上图第一幅图所示。

笔记:


代码:fleqn选项:

\documentclass{article}
\usepackage{showframe}
\usepackage[fleqn]{amsmath}

\newcommand*{\MyEquations}{%
    \begin{equation}
    \alpha_{ng}^{min}-\alpha_{ng}^{max}+\gamma_n\leq C_{ng}~~\forall g\in\phi^{G-n},\forall n\in\phi^N
    \end{equation}
    \begin{equation}
    \beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}-\gamma_{n}=0~~\forall l\in\phi^L\mid SB(l)=n\\
    \end{equation}
    \begin{equation}
    \beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}+\gamma_{n}=0~~\forall l\in\phi^L\mid RB(l)=n\\
    \end{equation}
    \begin{gather}
    \begin{split}
    &-\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{min}+\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{min}\\
    &+\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{max}-\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{max}\nonumber\\
    &+\delta_n^{min}-\delta_n^{max}=0~~\forall n\in \phi^n\\
    \end{split}
    \end{gather}%
}


\begin{document}
\noindent
Using \verb|fleqn| option:
\MyEquations

\noindent
With \verb|fleqn| option and \verb|\mathindent=0pt|:
\setlength{\mathindent}{0pt}
\MyEquations
\end{document}

代码:flalign环境:

\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}


\begin{document}
\noindent
Using \verb|flalign| environment:
\begin{flalign}
&\alpha_{ng}^{min}-\alpha_{ng}^{max}+\gamma_n\leq C_{ng}~~\forall g\in\phi^{G-n},\forall n\in\phi^N \\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}-\gamma_{n}=0
\forall l\in\phi^L\mid SB(l)=n\\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}+\gamma_{n}=0~~\forall l\in\phi^L\mid RB(l)=n \\\nonumber
&-\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{min}+\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{min}\\\nonumber
&+\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{max}-\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{max}\\\nonumber
&+\delta_n^{min}-\delta_n^{max}=0~~\forall n\in \phi^n
\end{flalign}
Using \verb|flalign| environment
with a trailing \verb|&|:
\begin{flalign}
&\alpha_{ng}^{min}-\alpha_{ng}^{max}+\gamma_n\leq C_{ng}~~\forall g\in\phi^{G-n},\forall n\in\phi^N &\\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}-\gamma_{n}=0
\forall l\in\phi^L\mid SB(l)=n\\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}+\gamma_{n}=0~~\forall l\in\phi^L\mid RB(l)=n \\\nonumber
&-\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{min}+\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{min}\\\nonumber
&+\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{max}-\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{max}\\\nonumber
&+\delta_n^{min}-\delta_n^{max}=0~~\forall n\in \phi^n
\end{flalign}
\end{document}

代码:align环境:

\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}

\begin{document}
\noindent
Using \verb|align| environment:
\begin{align}
&\alpha_{ng}^{min}-\alpha_{ng}^{max}+\gamma_n\leq C_{ng}~~\forall g\in\phi^{G-n},\forall n\in\phi^N \\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}-\gamma_{n}=0
\forall l\in\phi^L\mid SB(l)=n\\
&\beta_l^{min}-\beta_l^{max}+\frac{\epsilon_l^{min}}{\beta_l}-\frac{\epsilon_l^{max}}{\beta_l}+\gamma_{n}=0~~\forall l\in\phi^L\mid RB(l)=n \\\nonumber
&-\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{min}+\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{min}\\\nonumber
&+\sum_{\forall l \in\phi^l\mid SB(l)=n}\epsilon_l^{max}-\sum_{\forall l \in\phi^l\mid RB(l)=n}\epsilon_l^{max}\\\nonumber
&+\delta_n^{min}-\delta_n^{max}=0~~\forall n\in \phi^n
\end{align}
\end{document}

相关内容