
Gibt es eine mehrzeilige Gleichungsumgebung, dieautomatischzeigt die Änderungen von einer Zeile zur anderen?
Ich denke an eine Umgebung, die Eingaben wie folgt entgegennimmt:
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\\
und geben Sie etwas wie
Idealerweise sollte die Mathematik in der Ausgabe nicht wie im obigen Beispiel verzerrt sein (z. B. sollte (d-1) im Exponenten immer noch die Exponentengröße haben).
Bearbeiten :Ich suche nach einer Umgebung, die diese Art von Ausgabe erzeugen würdeautomatisch, ohne die Änderungen manuell identifizieren und mit einer bestimmten Farbe markieren zu müssen (was ich mit Colorbox zum Generieren des Beispiels getan habe).
Antwort1
Eine Möglichkeit ist die Nutzung colorbox
aus dem Paketxcolor
\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}