在多个 = 处对齐两行

在多个 = 处对齐两行

我想在多个 = 处对齐两行。
例如,TeX 认为以下代码每行有两个表达式。

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(x) &= (x+1)^2+x &= x^2+3x+1 \\
g(x) &= (x+1)^3 &= x^3+3x^2+3x+1
\end{align}
\end{document}

我想这样显示它。

f(x) = (x+1)^2+x = x^2+3x+1
g(x) = (x+1)^3   = x^3+3x^2+3x+1

这样的显示可以实现吗?

答案1

像这样吗?

按指定间距对齐

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{2}
f(x) &= (x+1)^2+x &&= x^2+3x+1 \\
g(x) &= (x+1)^3   &&= x^3+3x^2+3x+1
\end{alignat}
\end{document}

离题了,但如果你有a4paper课程选择,那么你可能想要

\usepackage{geometry}

确保页面布局与纸张尺寸相匹配。否则,会产生微妙的怪异现象。

答案2

或者,如果您更喜欢用一个方程来表示两者(花括号可选)

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
    \begin{equation}
    \left\{
        \begin{alignedat}{2}
    f(x) &= (x+1)^2+x &&= x^2+3x+1 \\
    g(x) &= (x+1)^3 &&= x^3+3x^2+3x+1
    \end{alignedat} \right.
        \end{equation}
\end{document}

在此处输入图片描述

答案3

为了好玩,使用一些小技巧\hphantom

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(x) &= (x+1)^2+x = \hphantom{x^3 + 3}x^2+3x+1\\
g(x) &= (x+1)^3\hphantom{{}+x} = x^3+3x^2+3x+1
\end{align}
\end{document}

结果

相关内容