在 LaTeX 中对齐方程式

在 LaTeX 中对齐方程式

我试图对齐以下方程,但可惜。有人可以指导一下吗?

\begin{flalign}
x \in A \cap (B \cup C)
& \Rightarrow (x \in A) \lambda \Big( (x \in B)\vee(x \in C) \Big) & \\
& \Rightarrow \Big( (x \in A) \lambda (x \in B) \Big) \vee \Big( (x \in A) \lambda (x \in C) \Big) & \\
& \Rightarrow (x \in A \cap B) \lambda ( x \in A \cap C) & \\
& \Rightarrow x \in (A \cap B) \cup (A \cap C) 
\end{flalign}

看起来像

a => b
  => c
  => d
  => e

以下是我使用的序言:

\documentclass[oneside]{book}

\title{Basic Typesetting of Mathematics}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0pt}

我正在使用 Texmaker,但它无法识别\begin{flalign*}\end{flalign*}。出现奇怪的编译错误。有什么想法吗?

答案1

您的代码编译得很好。

我把括号弄小了一点,并使用了它们的左/右版本以获得更好的水平间距。此外,还有不必要的 & 符号。

版本 1:

\documentclass[oneside]{book}

\usepackage[fleqn]{mathtools}
\setlength\mathindent{0pt}

\begin{document}

\begin{flalign}
x \in A \cap (B \cup C)
&\Rightarrow (x \in A) \lambda \bigl((x \in B) \vee (x \in C)\bigr)\\
&\Rightarrow \bigl((x \in A) \lambda (x \in B)\bigr) \vee \bigl((x \in A) \lambda (x \in C)\bigr)\\
&\Rightarrow (x \in A \cap B) \lambda (x \in A \cap C)\\
&\Rightarrow x \in (A \cap B) \cup (A \cap C) 
\end{flalign}

\end{document}

输出1

版本 2:使用 daleif 在评论中的建议这个答案, 你得到

\documentclass[oneside]{book}

\usepackage[fleqn]{mathtools}
\setlength\mathindent{0pt}

\newcommand*\implic{\quad\Rightarrow\quad}

\begin{document}

\begin{flalign}
x \in A \cap (B \cup C)
&\implic  (x \in A) \lambda \bigl((x \in B) \vee (x \in C)\bigr)\\
&\implic \bigl((x \in A) \lambda (x \in B)\bigr) \vee \bigl((x \in A) \lambda (x \in C)\bigr)\\
&\implic (x \in A \cap B) \lambda (x \in A \cap C)\\
&\implic x \in (A \cap B) \cup (A \cap C) 
\end{flalign}

\end{document}

输出2

答案2

此代码有效。我删除了大括号,以便方程之间的间距相同

\documentclass[oneside]{book}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0pt}
\begin{document}
\begin{flalign}
     x \in A \cap (B \cup C)
        & \Rightarrow (x \in A) \lambda \left( (x \in B)\vee(x \in C) \right) & \\
        & \Rightarrow \left( (x \in A) \lambda (x \in B) \right) \vee \left( (x \in A)\lambda (x \in C) \right) & \\
        & \Rightarrow (x \in A \cap B) \lambda ( x \in A \cap C) & \\
        & \Rightarrow x \in (A \cap B) \cup (A \cap C) 
\end{flalign}
\end{document}

在此处输入图片描述

答案3

此代码对我有用:

\documentclass[oneside]{book}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0pt}
\begin{document}
\begin{flalign}
 x \in A \cap (B \cup C)
  & \Rightarrow (x \in A) \lambda \Big( (x \in B)\vee(x \in C) \Big) & \\
  & \Rightarrow \Big( (x \in A) \lambda (x \in B) \Big) \vee \Big( (x \in A)\lambda (x \in C) \Big) & \\
  & \Rightarrow (x \in A \cap B) \lambda ( x \in A \cap C) & \\
  & \Rightarrow x \in (A \cap B) \cup (A \cap C) 
\end{flalign}
\end{document}

相关内容