设置“=”的正确距离

设置“=”的正确距离

考虑这个表达式:

在此处输入图片描述

我怎样才能在 LaTeX 中编写代码,使所有内容在“=”符号处对齐使得每行“=”符号左右两侧的距离与其他“=”符号的距离相同,其他“=”符号不在某个单独的列中,所有内容都必须与之对齐。

(例如,使用eqnarray没有帮助,因为在这种情况下我可以将所有内容对齐“=”,但左右两侧的距离却相差甚远。)

答案1

您说这eqnarray不是合适的工具,这一点完全正确。该amsmath软件包提供了几种环境,用于以正确的间距显示方程式。(mathtools软件包中提供了额外的功能。)您的示例中align*是要使用的相关构造(如果您想要方程式编号,请删除*):

示例输出

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  x_1+x_2 &= (-p + i \sqrt{q-p^2}) + (-p - i \sqrt{q-p^2}) = - 2p,\\
  x_1\cdot x_2 &= (-p + i \sqrt{q-p^2}) \cdot (-p - i \sqrt{q-p^2})
  = (-p)^2 - (i \sqrt{q-p^2})^2 \\
  &= q.
\end{align*}

\end{document}

对齐点由 指定&,换行符由 指定\\

相关内容