Machen Sie das Nichtunterbrechen von Inline-Mathematik zur Standardeinstellung

Machen Sie das Nichtunterbrechen von Inline-Mathematik zur Standardeinstellung

Ich konvertiere häufig Inline-Mathematik wie $a < b$in ${a < b}$, damit TeX nach dem Vergleichsoperator keinen Zeilenumbruch einfügt. Mir wäre es lieber, wenn TeX meine Inline-Mathematik standardmäßig als unumbrechbar behandeln würde, da ich für lange Gleichungen sowieso fast immer Anzeigemathematik verwende. Wenn ich Inline-Mathematik manuell umbrechen möchte, kann ich hinzufügen \allowbreak. Ist diese Konfiguration möglich?

Antwort1

Zeilenumbrüche in der Inline-Mathematik sind nur um eine Relation oder einen binären Operator herum möglich. Wenn Sie die entsprechenden Zeilenumbruchstrafen auf einen hohen Wert setzen (10000 und höher wird als unendlich angesehen), wird der Zeilenumbruch unterdrückt.

\documentclass{article}

\begin{document}

\fbox{\parbox{45pt}{math $a < b$}}
\fbox{\parbox{40pt}{math $a + b$}}

\binoppenalty=10000
\relpenalty=10000

\fbox{\parbox{45pt}{math $a < b$}}
\fbox{\parbox{40pt}{math $a + b$}}

\fbox{\parbox{45pt}{math $a <\allowbreak b$}}
\fbox{\parbox{40pt}{math $a +\allowbreak b$}}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen