Silbentrennung ohne Bindestrich-Symbol im Mathematikmodus

Silbentrennung ohne Bindestrich-Symbol im Mathematikmodus

Ich möchte eine Formel im Mathematikmodus trennen können, ohne dass ein Bindestrich-Symbol "-" erscheint. Ich weiß, dass es ohne Mathematikmodus mit "" funktioniert.

Beispiel Nehmen Sie diese Formel:

$Algorithms = (Generate, Add, Delete, Setup, Calculate)$

Mit Bindestrich ist das kein Problem:

$Algorithms\- = (Generate,\- Add,\- Delete,\- Setup,\- Calculate)$

Aber das wird nicht funktionieren:

$Algorithms"" = (Generate,"" Add,"" Delete,"" Setup,"" Calculate)$

Stattdessen wird das "" angezeigt.

Bildbeschreibung hier eingeben

Ich bin für jede Hilfe dankbar!!

Antwort1

Sie sollten im Mathematikmodus keine Wörter verwenden, ohne sie in einen \mathrmoder ähnlichen Befehl einzuschließen.

Wenn Sie einen Zeilenumbruch nach Kommas zulassen möchten, verwenden Sie

,\linebreak[0]

Übrigens ""handelt es sich hierbei um eine Abkürzung in babel-germanoder anderen Sprachen, der Zweck entspricht jedoch nicht dem von Ihnen behaupteten und wie Sie festgestellt haben, funktioniert es im Mathematikmodus nicht.

Eine so lange Formel lässt sich auf jeden Fall besser in einer Anzeige setzen.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

Some words to see what happens
$\mathrm{Algorithms} = (\mathrm{Generate}, \mathrm{Add},
  \mathrm{Delete},\linebreak[0] \mathrm{Setup},\linebreak[0] \mathrm{Calculate})$ and other words
$\mathrm{Algorithms} = (\mathrm{Generate}, \mathrm{Add},
  \mathrm{Delete}, \mathrm{Setup},\linebreak[0] \mathrm{Calculate})$ and other words

But it's better in a display
\[
\mathrm{Algorithms} = (\mathrm{Generate}, \mathrm{Add},
  \mathrm{Delete}, \mathrm{Setup}, \mathrm{Calculate})
\]
so no splitting problem appears.

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen