如何左对齐一组方程式

如何左对齐一组方程式

我想将一组方程式左对齐。我尝试了 左对齐。它起作用了。但是,我希望整个方程都有一个单独的编号,flalign以便以后引用它。就像的情况一样equation+split。在使用时equation+align,我能够得到它。但是,如果我使用equation+flalign方程式仍然居中。有办法吗?

例如使用equation+align

\begin{equation}
     \begin{align}
      \mbox{Minimize } & x_1+x_2+x_3 \\
      \mbox{Subject to} & \\
       & x_1+x_2 \leq 10 \\
       & x_2+x_3 \leq 8 \\
       & x_1+x_3 \leq 5 
     \end{align}
\end{equation}

我希望在方程式左对齐的情况下执行此操作。如果方程式可以与左边距稍微间隔开一点(例如 1 厘米),而不是从左边距开始,那就更好了。

提前致谢

答案1

一种选择是使用

\usepackage[fleqn]{amsmath}

另一方面,此选项( )也[fleqn]可以传递给\documentclass

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

MWE 将

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{txfonts}
\usepackage{showframe}% to show frames
\begin{document}
\begin{equation}
     \begin{aligned}
      \text{Minimize } & x_1+x_2+x_3  \\
      \text{Subject to} &\\
       & x_1+x_2 \leq 10 \\
       & x_2+x_3 \leq 8 \\
       & x_1+x_3 \leq 5 
     \end{aligned}
\end{equation}
\end{document}

输出将是

在此处输入图片描述

但是通过这种方法,文档中的所有方程式都将左对齐。

环境equation将根据定义将方程置于显示模式。要按您的意愿仅将一个方程左对齐,一种方法是使用\phantom以下方法:

\documentclass{article}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{showframe}% to show frames
\begin{document}
\begin{equation}
     \begin{aligned}
      \text{Minimize } & x_1+x_2+x_3   \\
      \text{Subject to} &\\
       & x_1+x_2 \leq 10 \\
       & x_2+x_3 \leq 8 \\
       & x_1+x_3 \leq 5 
     \end{aligned}
     \phantom{\hspace{6cm}} %%<---adjust the value as you want
\end{equation}
\end{document}

在此处输入图片描述

相关内容