对齐两个不同的 align* 环境

对齐两个不同的 align* 环境

我的问题是,如何才能使两个不同的align*环境一致同意将页面上所有六个方程的等号置于中心(即使有一行文字将它们分成三组和三组):

见下图=]

答案1

你是說這樣嗎?

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\var}{Var}

\begin{document}
\begin{align*}
    E(M) &= A\\
    E(A) &= 180-B-C\\
    E(N) &= A/2 - B/2 - C/2 + 90
    \intertext{(b) The variances are given by:}
    \var(M) &= 1\\
    \var(A) &= 1/2\\
    \var(N) &= 3/4
\end{align*}
\end{document}

在此处输入图片描述


更新

如果其他评论者是对的,并且您处于itemize环境中,那么一个非常简单的解决方案就是定义您自己的缩进。不是特别花哨,但清晰易懂。

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\var}{Var}
\newcommand*{\myIndent}{\hspace{4cm}} % or whatever space you may find on http://tex.stackexchange.com/a/74354

\begin{document}
\begin{itemize}
    \item[(a)] Whatever you have written in item (a):
    \begin{flalign*}
    \myIndent\mathllap{E(M)} &= A&\\
    E(A) &= 180-B-C\\
    E(N) &= A/2 - B/2 - C/2 + 90
    \end{flalign*}
    \item[(b)] The variances are given by:
    \begin{flalign*}
    \myIndent\mathllap{\var(M)} &= 1&\\
    \var(A) &= 1/2\\
    \var(N) &= 3/4
    \end{flalign*}
\end{itemize}
\end{document}

更新 2

daleif 让我想到\item直接使用 in \intertext(或者\shortintertext,如果您喜欢垂直间距)。您至少需要一个\item在 之外的align才能使其正常工作。

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\var}{Var}
\usepackage{enumitem}
\usepackage{blindtext}

\begin{document}
\begin{enumerate}[label=(\alph*)]
    \item \blindtext
    \begin{align*}
        E(M) &= A\\
        E(A) &= 180-B-C\\
        E(N) &= A/2 - B/2 - C/2 + 90
        \intertext{\item The variances are given by:}
        \var(M) &= 1\\
        \var(A) &= 1/2\\
        \var(N) &= 3/4
    \end{align*}
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容