我希望这些方程是合理的。我该怎么做?我的意思是所有方程都从相同的边距开始。有人能帮我吗?
英石
\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
方程式的默认设置是居中,并且有几种方法可以使方程式左对齐。
如果你想全部你的方程式左对齐你可以使用包
fleqn
中的选项amsmath
:请注意,方程式在左侧对齐,但不与边距齐平。如果您希望它们进一步向左移动,您可以调整
\mathindent
。例如,要使它们与边距齐平,您可以应用\setlength{\mathindent}{0pt}
:如果你不想全部方程式要左对齐,那么您可以将
flalign
环境用于希望左对齐的方程式。这将产生类似于第一幅图像的输出,其中方程式左对齐,但不与边距齐平。如果您在至少一个方程式中添加尾随,
&
那么最终方程式将与边距齐平。而且,正如 egreg 指出的那样,您还可以使用
align
(或alignat
) 环境,该环境可用于指定方程式左对齐。这些不会与边距齐平,因此输出将如上图第一幅图所示。
笔记:
- 包裹
showframe
仅用于显示页边距。实际使用中不需要它。
代码: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}