複数行の方程式環境の色付けは、行ごとに変わりますか?

複数行の方程式環境の色付けは、行ごとに変わりますか?

複数行の方程式環境が存在するか?自動的にある行から別の行への変更を表示しますか?

私は次のような入力を受け付ける環境を考えています

       E[d] & = \sum_{d=0}^{\infty} \frac{\lambda^d}{d!} d e^{-\lambda}\\
            & = \sum_{d=1}^{\infty} \frac{\lambda^d}{d!} d e^{-\lambda}\\
            & = \lambda \sum_{d=1}^{\infty} \frac{\lambda^{d-1}}{d!} d e^{-\lambda}\\
            & = \lambda \sum_{d=1}^{\infty} \frac{\lambda^{d-1}}{(d-1)!} e^{-\lambda}\\
            & = \lambda \sum_{d=0}^{\infty} \frac{\lambda^{d}}{(d)!} e^{-\lambda}\\
            & = \lambda\\

そして次のような出力がされる。

ここに画像の説明を入力してください

理想的には、出力の計算は上記の例のように歪んではなりません (たとえば、指数の (d-1) は依然として指数のサイズを持つ必要があります)。

編集 :私はこのような出力を生み出す環境を探しています自動的に変更を手動で識別して特定の色でタグ付けする必要はありません (これは、例を生成するために colorbox を使用して行ったことです)。

答え1

colorbox1つの可能性はパッケージからの使用ですxcolor

\documentclass{article}
    \usepackage{mathtools}
    \usepackage[dvipsnames]{xcolor}
\newcommand{\shadow}[1]{\scriptsize\colorbox{orange!40}{$#1$}}
\newcommand{\shadowf}[1]{\footnotesize\colorbox{orange!40}{$#1$}}
\newcommand{\shadown}[1]{\colorbox{orange!40}{$#1$}}

\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{5pt}%

    \begin{document}
\begin{align*}
       E[d] & = \sum_{d=0}^{\infty} \frac{\lambda^d}{d!} d e^{-\lambda}\\
            & = \sum_{d=\shadow{1}}^{\infty} \frac{\lambda^d}{d!} d e^{-\lambda}\\
            & = \lambda \sum_{d=1}^{\infty} \frac{\lambda^{\shadowf{d-1}}}{d!} d e^{-\lambda}\\
            & = \shadown{\lambda} \sum_{d=1}^{\infty} \frac{\lambda^{d-1}}{(\shadowf{d-1})!} e^{-\lambda}\\
            & = \lambda \sum_{\shadowf{d=0}}^{\infty} \frac{\lambda^{\shadowf{d}}}{(\shadown{d})!} e^{-\lambda}\\
            & = \lambda\\
\end{align*}
    \end{document}

ここに画像の説明を入力してください

関連情報