如何才能使一组在多个选项卡上也水平对齐的方程式块左对齐?

如何才能使一组在多个选项卡上也水平对齐的方程式块左对齐?

我正在尝试显示如下所示的派生表达式:

f(x) = (expression 1) + (expression 2)
                      - (expression 3)

     = (expression 4)

我可以让它按我想要的方式显示,除了居中, 通过使用:

\begin{equation*}
\begin{alignedat}{2}
f(x)    &= (\text{expression 1})    &&+ (\text{expression 2}) \\
        &                           &&- (\text{expression 3}) \\ \\
        &= (\text{expression 4})    &&
\end{alignedat}
\end{equation*}

问题是,如果我尝试使用 Stack Exchange 上提到的任何技巧来左对齐方程式(例如 \flalign),我将无法根据需要将方程式相互对齐。我对 TeX 还不太熟悉,所以可能错过了一些简单的东西。

答案1

如果它针对的是一些方程式,而不是整个文档,fleqn则环境nccmath就是这样做的:

\documentclass{article}
\usepackage{lipsum}
\usepackage{amsmath, nccmath}

\begin{document}

Some text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.

\begin{fleqn}
\begin{equation*}
\begin{alignedat}{2}
f(x) &= (\text{expression 1}) &&+ (\text{expression 2}) \\
        & &&- (\text{expression 3}) \\ \\
        &= (\text{expression 4}) &&
\end{alignedat}
\end{equation*}\end{fleqn}

\end{document} 

在此处输入图片描述

答案2

由于您不需要方程编号,最简单的方法就是使用$...$。顺便说一句,您的方程式中没有任何垂直对齐,所有对齐都是水平的。

\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe} % just for illustration

\begin{document}

\noindent%
$\displaystyle
\begin{alignedat}{2}
f(x)    &= (\text{expression 1})    &&+ (\text{expression 2}) \\
        &                           &&- (\text{expression 3}) \\ \\
        &= (\text{expression 4})    &&
\end{alignedat}
$

\end{document}

在此处输入图片描述

相关内容