在 flalign 内进行拆分

在 flalign 内进行拆分

我目前正在 align 环境中使用 split,类似于以下示例

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
\begin{split}
a1 & = 3534534343 \\
a2 & = 2342342  \\
a3 & = 4564564  \\
a4 & = 5845645645864596464  \\
a5 & = 345354  \\
a6 & = 1  
\end{split}
\end{align}
\end{document}

但是,我希望将所有这些方程式都向左对齐,同时方程组只有一个编号(这就是使用 split 的原因)。我可以使用 flalign 环境而不使用 split,但它会为所有单独的方程式进行编号

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{flalign}
a1 & = 3534534343 & \\
a2 & = 2342342  \\
a3 & = 4564564  \\
a4 & = 5845645645864596464  \\
a5 & = 345354  \\
a6 & = 1  
\end{flalign}
\end{document}

我无法使用 flalign 中的 split,因为它会给出错误。有没有简单的方法可以做到这一点?

答案1

目前还不是很清楚您想要实现什么,但以下解决方案可能会对您有所帮助:

\documentclass{article}
\usepackage{nccmath}

\usepackage{lipsum}

\begin{document}
\lipsum[11]
\begin{fleqn} % defined in nccmath
\begin{equation}
\begin{split}
a1 & = 3534534343 \\
a2 & = 2342342  \\
a3 & = 4564564  \\
a4 & = 5845645645864596464  \\
a5 & = 345354  \\
a6 & = 1
\end{split}
\end{equation}
\end{fleqn}
\lipsum[12]
\[
c^2 = a^2 + b^2
\]
\end{document}

在此处输入图片描述

环境\begin{flegn} ... \end{fleqn}(在nccmath包中定义)局部将方程式左对齐(就像整个文档的amsmath选项一样fleqn)。

答案2

你应该知道flalign代表全长对齐而不是为了左对齐

因此,split这里面其实没有任何意义。

您可以split使用 进行模拟aligned

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} % for mock text

\begin{document}

\lipsum[1][1-3]
\begin{flalign}
\begin{aligned}
a1 & = 3534534343 \\
a2 & = 2342342  \\
a3 & = 4564564  \\
a4 & = 5845645645864596464  \\
a5 & = 345354  \\
a6 & = 1
\end{aligned}&&
\end{flalign}
\lipsum[2][1-3]

\end{document}

在此处输入图片描述

另一方面,我认为没有理由让一些显示器位于左对齐而另一些显示器位于居中。

相关内容