幫助將方程式與等號對齊。

幫助將方程式與等號對齊。
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}

\begin{document}
$$\begin{array}{rcl} 
\sum_{k=1}^{n}cx_k &= cx_1 + cx_2 + cx_3 + \dots + cx_n \\
                       &= c(x_1+x_2+x_3+ \dots + x_n) \\
                       &= c\sum_{k=1}^{n}cx_k \\
                       &= cs_n \\
                       &\to cL
\end{array}$$
\end{document}

我試圖將這些方程式與等號對齊,但結果很可怕:

在此輸入影像描述

答案1

您已經定義了一個三列數組,但只使用了兩列,因此所有右側都在第二列中,因此居中。

但您不希望array在這裡(並且永遠不會$$在乳膠中使用)使用 AMS 對齊。除了正確對齊之外,它還使用顯示數學(請參閱\sum

在此輸入影像描述

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{align*}
\sum_{k=1}^{n}cx_k &= cx_1 + cx_2 + cx_3 + \dots + cx_n \\
                       &= c(x_1+x_2+x_3+ \dots + x_n) \\
                       &= c\sum_{k=1}^{n}cx_k \\
                       &= cs_n \\
                       &\to cL
\end{align*}
\end{document}

答案2

為了多樣化,這裡有一個解決方案,它將array解決方案中的環境替換為IEEEeqnarray*環境(來自包IEEEtrantools)。

與環境生成的“外觀”相比align*,主要區別在於中間“列”中的所有符號 - 這裡:=\to- 都是自動生成的水平居中彼此尊重。在環境中並非如此align*

在此輸入影像描述

\documentclass{article}
\usepackage{IEEEtrantools} % for 'IEEEeqnarray*' env.
\begin{document}

\begin{IEEEeqnarray*}{rCl}
\sum_{k=1}^{n}cx_k &=& cx_1 + cx_2 + cx_3 + \cdots + cx_n \\
                   &=& c(x_1+x_2+x_3+ \cdots + x_n) \\
                   &=& c\sum_{k=1}^{n}x_k \\
                   &=& cs_n \\
                   &\to& cL
\end{IEEEeqnarray*}

\end{document}

相關內容