Ich würde fragen, ob Sie das wirklich wollen. Mehrzeilige Gleichungen sind sehr schwer zu lesen. Ist es möglich, Ihre Gleichung in mehrere (kürzere) Gleichungen aufzuteilen?
pkaeding
Antworten:
135
Wenn Ihre Gleichung nicht in eine einzelne Zeile passt, ist die multlineUmgebung wahrscheinlich genau das, was Sie brauchen:
\begin{multline}
first part of the equation \\= second part of the equation
\end{multline}
Wenn Sie auch eine Ausrichtung zum ersten Teil benötigen, können Sie Folgendes verwenden split:
\begin{equation}\begin{split}
first part &= second part #1 \\&= second part #2
\end{split}\end{equation}
Ohne Ihre mathematische Umgebung so zu konfigurieren, dass sie abgeschnitten wird, können Sie eine neue Zeile mit zwei umgekehrten Schrägstrichen in einer Sequenz wie der folgenden erzwingen:
Bla Bla \\ Bla Bla in another line
Das Problem dabei ist, dass Sie bestimmen müssen, wo eine Linie wahrscheinlich enden wird, und erzwingen müssen, dass dort immer ein Zeilenumbruch auftritt. Bei Gleichungen anstelle von Text bevorzuge ich diesen manuellen Weg.
Sie können auch \\*verhindern, dass eine neue Seite gestartet wird.
Es gibt verschiedene Möglichkeiten, wie Sie damit umgehen können. Erstens und vielleicht am besten ist es, Ihre Gleichung so zu überarbeiten, dass sie nicht so lang ist. es ist wahrscheinlich unlesbar, wenn es so lange dauert.
Wenn dies der Fall sein muss, lesen Sie im AMS Short Math Guide nach, wie Sie damit umgehen können. (auf der zweiten Seite)
Persönlich würde ich eine Ausrichtungsumgebung verwenden, damit das Brechen und Ausrichten präzise gesteuert werden kann. z.B
Wofür ist die Align * -Umgebung in Bezug auf die Align-Umgebung gut (mit oder ohne Sternchen)?
Johannes Lemonde
1
Das Sternchen weist ihn an, Zahlen für die Gleichungslinien wegzulassen.
TJ Ellis
5
Hier noch nicht erwähnt, ist eine andere Wahl die Umgebung aligned, wieder aus dem Paket amsmath:
\documentclass{article}\usepackage{amsmath}\begin{document}\begin{equation}\begin{aligned}
A &= B + C\\&= D + E + F\\&= G
\end{aligned}\end{equation}\end{document}
Ich glaube, ich habe normalerweise Eqnarray oder so benutzt. Es lässt dich sagen
\begin{eqnarray*}
x &=& blah blah blah \\&& more blah blah blah \\&& even more blah blah
\end{eqnarray*}
und es wird durch das & & ausgerichtet ... Wie bereits erwähnt, ist es schwer zu lesen, aber wenn Sie eine so lange Gleichung haben, wird es schwer zu lesen sein, egal was ... (Das * macht es keine Gleichungsnummer haben, IIRC)
Zu Ihrer Information empfiehlt das AMS, keine Eqnarray-Umgebungen zu verwenden, da diese "einen inkonsistenten Abstand der Gleichheitszeichen erzeugen und keinen Versuch unternehmen, ein Überdrucken des Gleichungskörpers und der Gleichungsnummer zu verhindern". - hier nicht wirklich anwendbar, aber gut zu wissen; Eine gute alte Ausrichtungsumgebung kann sich um die meisten dieser Umstände kümmern.
TJ Ellis
Gibt es eine Möglichkeit, diese eine Zahl auch zur Gleichung zu machen? Wenn ich ein Etikett einfüge, kann ich es anhand der Nummer referenzieren, aber es wird nicht auf der rechten Seite der Gleichung gedruckt.
Dies funktionierte bei mir während der Verwendung des mathtoolsPakets.
\documentclass{article}\usepackage{mathtools}\begin{document}\begin{equation}\begin{multlined}
first term \\
second term
\end{multlined}\end{equation}\end{document}
Antworten:
Wenn Ihre Gleichung nicht in eine einzelne Zeile passt, ist die
multline
Umgebung wahrscheinlich genau das, was Sie brauchen:Wenn Sie auch eine Ausrichtung zum ersten Teil benötigen, können Sie Folgendes verwenden
split
:Beide Umgebungen erfordern das
amsmath
Paket.Siehe auch
aligned
wie in einer Antwort unten ausgeführt .quelle
Ohne Ihre mathematische Umgebung so zu konfigurieren, dass sie abgeschnitten wird, können Sie eine neue Zeile mit zwei umgekehrten Schrägstrichen in einer Sequenz wie der folgenden erzwingen:
Das Problem dabei ist, dass Sie bestimmen müssen, wo eine Linie wahrscheinlich enden wird, und erzwingen müssen, dass dort immer ein Zeilenumbruch auftritt. Bei Gleichungen anstelle von Text bevorzuge ich diesen manuellen Weg.
Sie können auch
\\*
verhindern, dass eine neue Seite gestartet wird.quelle
Es gibt verschiedene Möglichkeiten, wie Sie damit umgehen können. Erstens und vielleicht am besten ist es, Ihre Gleichung so zu überarbeiten, dass sie nicht so lang ist. es ist wahrscheinlich unlesbar, wenn es so lange dauert.
Wenn dies der Fall sein muss, lesen Sie im AMS Short Math Guide nach, wie Sie damit umgehen können. (auf der zweiten Seite)
Persönlich würde ich eine Ausrichtungsumgebung verwenden, damit das Brechen und Ausrichten präzise gesteuert werden kann. z.B
Das würde die ersten Pluszeichen jeder Zeile ausrichten ... aber natürlich können Sie die Ausrichtungen festlegen, wo immer Sie möchten.
quelle
Hier noch nicht erwähnt, ist eine andere Wahl die Umgebung
aligned
, wieder aus dem Paketamsmath
:quelle
Ich glaube, ich habe normalerweise Eqnarray oder so benutzt. Es lässt dich sagen
und es wird durch das & & ausgerichtet ... Wie bereits erwähnt, ist es schwer zu lesen, aber wenn Sie eine so lange Gleichung haben, wird es schwer zu lesen sein, egal was ... (Das * macht es keine Gleichungsnummer haben, IIRC)
quelle
Ich habe das benutzt
\begin{matrix}
quelle
multline
ist am besten zu verwenden. Stattdessen können Sie verwendendmath
,split
auch.Hier ist ein Beispiel:
quelle
Verwenden Sie
eqnarray
und\nonumber
Beispiel:
quelle
Dies funktionierte bei mir während der Verwendung des
mathtools
Pakets.quelle
EINFACHE ANTWORT HIER
quelle
Um dieses Problem zu lösen, habe ich die Array-Umgebung in der Gleichungsumgebung wie folgt verwendet:
quelle