Wie diese align Umgebung ein bisschen übersichtlicher beheben?
Frage
Ich schreibe eine Beschreibung, wie Funktionen rekursiv innerhalb von Listen angewandt werden, um die align
Umgebung von amsmath
in LaTeX. Hier ist der Code:
\begin{align*}
& \reduce (+, 0, & [1, 2, 3, 4]) \\
= & \reduce (+, 0 + 1, & [2, 3, 4]) \\
= & \reduce (+, 0 + 1 + 2, & [3, 4]) \\
= & \reduce (+, 0 + 1 + 2 + 3, & [4]) \\
= & \reduce (+, 0 + 1 + 2 + 3 + 4, & []) \\
= & 0 + 1 + 2 + 3 + 4\\
= & 10
\end{align*}
oder mein Versuch, um die Lesbarkeit zu verbessern. Eingefügt \quad
s es:
\begin{align*}
& \reduce (+,\quad 0, & [1, 2, 3, 4]) \\
=& \reduce (+,\quad 0 + 1, & [2, 3, 4]) \\
=& \reduce (+,\quad 0 + 1 + 2, & [3, 4]) \\
=& \reduce (+,\quad 0 + 1 + 2 + 3, & [4]) \\
=& \reduce (+,\quad 0 + 1 + 2 + 3 + 4, & []) \\
=& 0 + 1 + 2 + 3 + 4\\
=& 10
\end{align*}
Es sieht einfach nicht schön. Hier ist eine schnelle Bild der letzteren:
http://havu.viuhka.fi/kuvat/alignenv.png
Es ist fast sowohl lesbar und ästhetisch, aber nicht ganz.
Wie die Lücke kleiner machen? Und alle anderen Tipps, die Sie haben können, sind willkommen!
Lösung
Wie wäre es eine tabellarische Umgebung statt align verwenden, mit denen Sie leichter Ausrichtung der Spalten steuern kann? Ich persönlich mochte die Ergebnisse:
\begin{tabular}{ r l c }
& reduce(+,\;\, 0, & [1, 2, 3, 4]) \\
=& reduce(+,\;\, 0 + 1, & [2, 3, 4]) \\
=& reduce(+,\;\, 0 + 1 + 2, & [3, 4]) \\
=& reduce(+,\;\, 0 + 1 + 2 + 3, & [4]) \\
=& reduce(+,\;\, 0 + 1 + 2 + 3 + 4, & []) \\
=& 0 + 1 + 2 + 3 + 4\\
=& 10
\end{tabular}
Bewirkt, dass der Satz auf dem rechten Flügel Form (bildlich gesprochen) ein auf dem Kopf stehendes Dreieck Form. Ich habe auch ersetzt \ quad mit \; \, \ quad schien zu viel, und \; nicht genug ... Raum gibt.
ich kurz betrachtet, das gleiche zu den Summen in ihrer eigenen Spalte zu tun, aber entschieden, dass die Summen ‚wachsen nach rechts‘ waren optisch effektiver zu gestalten.