Erhöhen Sie den Zeilenabstand in umbrochener Inline-Mathematik

Erhöhen Sie den Zeilenabstand in umbrochener Inline-Mathematik

Ich verwende es \allowbreak, um lange Ausdrücke über mehrere Zeilen zu umbrechen. Aus irgendeinem Grund erscheinen aufeinanderfolgende, auf diese Weise umgebrochene mathematische Zeilen immer ohne Zeilenabstand. Ich habe keine gefunden \setstretch, \linespreaddie den Abstand vergrößern. Irgendwelche Vorschläge?

Bearbeiten: Beispiel unten hinzugefügt. Dies erzeugt Textabsätze mit viel Abstand, dennoch sind die beiden Zeilen des mathematischen Ausdrucks zusammengeklebt. Ich denke, das ist konsistent, in dem Sinne, dass der Abstand zwischen zwei Grundzeilen des mathematischen Ausdrucks mindestens dem Abstand zwischen zwei Grundzeilen des Textes entspricht.

Eine bessere Möglichkeit, meine Frage zu stellen, besteht darin, wie ich im folgenden Beispiel sicherstelle, dass die Mathematikzeilen nicht zusammenkleben, sondern etwas vertikalen Abstand zwischen ihnen haben, ohne den Zeilenabstand der Textzeilen zu ändern?

\documentclass{article}
\usepackage{lipsum}
\everymath{\displaystyle\allowbreak}
\linespread{2.0}

\begin{document}

\lipsum[1]
$\frac{1}{c_s^{2}} \partial_{t}{\psi_{1}}
\partial_{t}{\rho_{0}}+\frac{1}{c_s^{2}} \partial_{t}{\rho_{0}}
\partial_{i}{\psi_{1}} v^{(0)}_{i}+\frac{1}{c_s^{2}}
\partial_{t}{\partial_{t}{\psi_{1}}} \rho_{0}+\frac{1}{c_s^{2}}
\partial_{t}{v^{(0)}_{i}} \partial_{i}{\psi_{1}}
\rho_{0}+\frac{1}{c_s^{2}} \partial_{t}{\partial_{i}{\psi_{1}}}
\rho_{0} v^{(0)}_{i}+\frac{1}{c_s^{2}} \partial_{t}{\psi_{1}}
\partial_{i}{\rho_{0}} v^{(0)}_{i}+\frac{1}{c_s^{2}}
\partial_{i}{\partial_{t}{\psi_{1}}} \rho_{0}
v^{(0)}_{i}$
\lipsum[1]
\end{document}

Antwort1

TeX stellt sicher, dassBasisliniensind gleichmäßig verteilt, es sei denn, der Abstand zwischen dem tiefsten Objekt in einer Zeile und dem höchsten Objekt in der nächsten ist kleiner als \lineskiplimit(Standardwert 0pt). Das ist zwar nicht ganz richtig, aber für diesen Fall ausreichend.

In Ihrem Dokument ist der Abstand zwischen den Grundlinien aufgrund von auf 24pt eingestellt \linespread{2}.

Das tiefste Objekt ist \frac{1}{c_s^2}und zugleich das höchste Objekt. Seine Tiefe beträgt 9,33168 pt, seine Höhe 13,20952 pt.

Zusammengerechnet erhalten wir 22,54120 pt. Dies ist weniger als der übliche Abstand zwischen den Grundlinien. Es wird also kein zusätzlicher Platz hinzugefügt und der Abstand zwischen den Grundlinien beträgt 24 pt.

Machen Sie einfach Experimente, probieren Sie es aus \linespread{1.8}\lineskip=30ptund Sie werden sehen

Bildbeschreibung hier eingeben

Ich habe \noindentvor der Formel hinzugefügt, um ein überfülltes Feld zu vermeiden, das für das vorliegende Problem irrelevant ist.

Da die Summe aus Tiefe und Höhe größer ist als der Grundliniensprung, \lineskipwird Klebstoff eingefügt, um sie voneinander zu trennen (Standardwert 1pt).

Anders als andere Software implementiert TeX den Zeilenabstand nicht durch Einfügen einer festen Menge Klebstoff zwischen den Zeilen: Dies würde zu unterschiedlichen Zeilenabständen führen, je nachdem, ob Ober- oder Unterlängen vorhanden sind. Vielmehr arbeitet es mit einem konstanten Abstand zwischen den Grundlinien, solange dies möglich ist.

Sie können die Werte von erhöhen \lineskiplimit \lineskip: mit

\lineskip=6pt
\lineskiplimit=18pt

du erhältst

Bildbeschreibung hier eingeben

das ist so falsch, wie es nur sein kann. Aber das Dokument gehört Ihnen; passen Sie die Werte entsprechend an. Wenn Sie auch möchten, dass der Abstand zwischen „rutrum“ und der Formel größer ist, geben Sie einen noch größeren Wert an \lineskiplimit.

Das Problem liegt in der Deklaration

\everymath{\displaystyle}

(Beachten Sie, dass dies \allowbreaküberhaupt nichts bewirkt, da es einfach eine Null-Strafe am Anfang jeder mathematischen Formel einfügt, was nutzlos oder sogar schlecht ist.) Eine solche Deklaration ist eine der besten Möglichkeiten, das Erscheinungsbild eines Dokuments zu verderben.

Nur zum Vergleich: Hier ist die Ausgabe ohne die gefürchtete Deklaration, und sie sieht ziemlich gut aus (wenn man die schlechte Situation bedenkt, in der Sie sich mit doppeltem Zeilenabstand befinden).

Bildbeschreibung hier eingeben

verwandte Informationen