\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
3 列の配列を定義しましたが、2 列しか使用しなかったため、右側のすべての部分が 2 列目に配置され、中央に配置されました。
array
しかし、ここでは(そしてLaTeXでは決して)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*
(パッケージの)環境に置き換えるソリューションを紹介します。IEEEトランツール)。
環境によって生成される「外観」と比較すると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}