
我想将一组方程式左对齐。我尝试了
左对齐。它起作用了。但是,我希望整个方程都有一个单独的编号,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}