我正在尝试将符号加号与 \shortintertext
我尝试过的
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\shortintertext{We have}
1 + 2 + 3 + \cdots + n &= \dfrac{n(n+1)}{2} \\
\shortintertext{and}
1^2 + 2^2 + 3^2 + \cdots + n^2 &= \dfrac{n (n+1) (2 n+1)}{6}
\end{align*}
\end{document}
答案1
您必须插入多个对齐点。您可以使用以下方法执行此操作alignat
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat*}{5}
\shortintertext{We have}
&1 && + 2 &&+ 3 &&+ \cdots + n &&= \dfrac{n(n+1)}{2} \\
\shortintertext{and}
&1^2 && + 2^2 &&+ 3^2 &&+ \cdots + n^2 &&= \dfrac{n (n+1) (2 n+1)}{6}
\end{alignat*}
\end{document}
另一种方法(可能要多做一点工作)是将第二个方程中^\phantom{2}
存在 的地方添加到第^2
一个方程中。为了简化操作,我定义了一个宏\ph
来执行此操作:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\def\ph{^{\phantom{2}}}%
\begin{align*}
\shortintertext{We have}
1\ph + 2\ph + 3\ph + \cdots + n\ph &= \dfrac{n(n+1)}{2} \\
\shortintertext{and}
1^2 + 2^2 + 3^2 + \cdots + n^2 &= \dfrac{n (n+1) (2 n+1)}{6}
\end{align*}
\end{document}
结果是一样的。请注意,我们需要在 周围添加一对额外的括号\phantom
。