Ich arbeite an einem Dokument für die Schule und versuche, einige Gleichungszeilen zu erstellen. Der Befehl mit den zwei Dollarzeichen zum Erstellen von Gleichungen lässt jedoch den Befehl für die nächste Zeile aus.
$$
S(k+1) &= \sum(a[i]\cdot a[j] \mid i,j : 0\leq i\leq j < k + 1)\\
&=
$$
Ich würde erwarten, dass die Gleichung in die nächste Zeile geht und die Einrückung ab dem =
Zeichen fortsetzt, das Dokument zeigt mir jedoch Folgendes:
Ich habe versucht, Pakete zu deaktivieren, aber das bietet keine Lösung.
Als ich mit der Arbeit an diesem Dokument begann, gab es keine Probleme, ein paar Stunden später funktionierte es plötzlich nicht mehr richtig.
Jede Hilfe wird sehr geschätzt.
Antwort1
Das kann nicht funktionieren: Die Konstruktion $$ ····· $$
(die ohnehin eine einfache TeX-Konstruktion ist und in LaTeX durch ersetzt werden sollte \[ ····· \]
) ist für eine einzeilige zentrierte Gleichung gedacht.
Für das, was Sie möchten, sollten Sie amsmath align
(Zeilen nummeriert) oder align*
(unnummeriert) verwenden, wobei der Ausrichtungspunkt mit einem Et-Zeichen angegeben wird. Für andere Arten von mehrzeiligen Gleichungen sehen Sie sich bitte die Dokumentation von amsmath
oder dessen Erweiterung an mathtools
.
Antwort2
Auf Grundnichtzum $$
Starten und Stoppen einer nicht nummerierten angezeigten Gleichung in einem LaTeX-Dokument, sieheWarum ist \[ ... \]
vorzuziehen $$ ... $$
? Weitere Informationen zu diesem Thema finden Sie unterWas sind die Unterschiede zwischen $$
, \[
, align
, equation
und displaymath
?
Wie dem auch sei, alles was Sie tun müssen, um Ihren Code zu retten, ist, die erste Instanz von $$
durch \begin{align*}
und die zweite Instanz von $$
durch zu ersetzen \end{align*}
.
Wenn Sie schon dabei sind, möchten Sie vielleicht die Trennzeichen (
, |
, und )
vergrößern und entweder :
durch ersetzen \colon
oder die Doppelsummennotation verwenden. Im folgenden Beispiel werden beide Optionen verfolgt.
\documentclass{article}
\usepackage{amsmath} % for 'align*' environment
\begin{document}
\begin{align*}
S(k+1)
&= \sum \bigl( a[i] \cdot a[j] \bigm| i,j \colon 0 \leq i \leq j < k + 1 \bigr) \\
&= \sum_{i = 0}^j \sum_{j = 0}^{k + 1} \bigl( a[i] \cdot a[j] \bigr)
\end{align*}
\end{document}