\documentclass[11pt]{article}
\usepackage{xfrac, array, tabu, multirow, graphicx, setspace, dcolumn, tikz}
\usepackage[fleqn]{mathtools}
%the argument for d specifies the maximum number of decimal places
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\begin{document}
\begin{align}
\bar{x}&=7+(2\times9) + (2\times10) + (4\times11) + (6\times12) + (7\times14)\\
&+(2\times15) + (3\times16) + 17 + 18 + 19\\
\bar{x}&=14
\end{align}
\end{document}
我苦苦寻找答案,我相信{alignat*}
它能够满足我的要求,但我不知道该怎么做。我希望太长的等式能够按如下方式对齐:第一行和第三行应该对齐。但我还希望第一行和第二行在第一行出现的=
地方对齐。+
答案1
您可以使用aligned
如下方式:
\documentclass[11pt]{article}
\usepackage[fleqn]{mathtools}
\begin{document}
\begin{align}
\bar{x}&=\!
\begin{aligned}[t]
7&+(2\times9) + (2\times10) + (4\times11) + (6\times12) + (7\times14)\\
&+(2\times15) + (3\times16) + 17 + 18 + 19\\
\end{aligned}\\
\bar{x}&=14
\end{align}
\end{document}
答案2
该\hphantom
命令就是您正在寻找的:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent Either
\begin{align}
\bar{x} &= 7 + (2\times9) + (2\times10) + (4\times11) + (6\times12) + (7\times14)\notag\\
&\hphantom{{}= 7} + (2\times15) + (3\times16) + 17 + 18 + 19\\
\bar{x} &= 14
\end{align}
or
\begin{align}
\begin{split}
\bar{x} &= 7 + (2\times9) + (2\times10) + (4\times11) + (6\times12) + (7\times14)\\
&\hphantom{{}= 7} + (2\times15) + (3\times16) + 17 + 18 + 19
\end{split}\\
\bar{x} &= 14
\end{align}
is probably what you are looking for.
\end{document}
PS 请记住{}
先=
获得正确的水平间距。
答案3
您可能还对该包感兴趣breqn
,它会自动执行此操作并对行号进行排序(例如,将它们移出长行)。
它通常可以很好地分解方程式,但不能与其他一些软件包很好地配合:例如 sansmath,因为它们都深入侵入数学系统的内部。