我想将一组方程左对齐,如下所示:
\begin{equation}
C_{DLP}=C_{Pre-processing}+C_{Production}+C_{Material}+C_{Post-processing}+C_{Overhead} \end{equation}
$Where$
\begin{equation}
C_{Pre-processing}= C_O \times T_{SW}
\end{equation}
\begin{equation}
C_{Production}= C_M \times T_{B}
\end{equation}
\begin{equation}
C_{Material}= C_{M_kg} \times V
\end{equation}
\begin{equation}
C_{Post-processing}= C_O \times T_{Post-processing}
\end{equation}
\begin{equation}
C_{Overhead}= C_{El} + C_{Sr} + C_{Me}
\end{equation}
我该怎么做?
答案1
要使所有方程式左对齐,请使用 选项fleqn
。amsmath
如果您只想使一组方程式左对齐,则可以使用fleqn
的环境nccmath
,其工作方式与subequations
环境类似。它接受一个可选参数来指定环境的左边距。我擅自将大多数索引设置为文本模式,因为从语义上讲它们是文本:
\documentclass{article}
\usepackage{mathtools, nccmath}
\usepackage[showframe]{geometry}%
\begin{document}
\begin{fleqn}[\parindent]
\begin{subequations}
\begin{align}
& C_{DLP}=C_\mathrm{Pre-processing}+C_\mathrm{Production}+C_\mathrm{Material}+C_\text{Post-processing}+C_\mathrm{Overhead} \\ \shortintertext{Where}
& C_\mathrm{Pre-processing}= C_O × T_{SW} \\
& C_\mathrm{Production}= C_M × T_{B} \\\
& C_\mathrm{Material}= C_\mathrm{M_{kg}} × V
\end{align}
\end{subequations}
\end{fleqn}
\vspace{4ex}
\begin{gather}
C_\mathrm{Post-processing}= C_O × T_\text{Post-processing}\\
C_\mathrm{Overhead}= C_\mathrm{El} + C_\mathrm{Sr} + C_\mathrm{Me}
\end{gather}
\end{document}
答案2
如果您没有将文档中其余的方程式左对齐,我不会针对这种情况开始此操作。我建议使用align
本网站上多次显示的方法。
% arara: pdflatex
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
\begin{split}
C_{\text{DLP}}&=C_{\text{Pre-processing}} + C_{\text{Production}} \\
&\quad+ C_{\text{Material}} + C_{\text{Post-processing}}+C_{\text{Overhead}}
\end{split}
\shortintertext{Where}
C_{\text{Pre-processing}} &= C_O \times T_{SW}\\
C_{\text{Production}} &= C_M \times T_{B}\\
C_{\text{Material}}&= C_{M_kg} \times V\\
C_{\text{Post-processing}}&= C_O \times T_{\text{Post-processing}}\\
C_{\text{Overhead}}&= C_{El} + C_{Sr} + C_{Me}
\end{align}
\end{document}