\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}