Расстановка переносов без символа дефиса в математическом режиме

Расстановка переносов без символа дефиса в математическом режиме

Я хотел бы иметь возможность разделять формулу в математическом режиме без появления символа дефиса "-". Я знаю, что без математического режима это работает с "".

Пример Возьмем эту формулу:

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

С дефисом проблем нет:

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

Но это не сработает:

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

Вместо этого он отображает ""

введите описание изображения здесь

Я буду признателен за любую помощь!!

решение1

Не следует использовать слова в математическом режиме без заключения их в \mathrmоператор или аналогичную команду.

Если вы хотите разрешить перенос строки после запятых, используйте

,\linebreak[0]

Кстати, ""это сокращение в babel-germanили других языках, но его цель не та, которую вы утверждаете, и, как вы обнаружили, оно не работает в математическом режиме.

В любом случае, такую ​​длинную формулу лучше набирать на дисплее.

\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}

введите описание изображения здесь

Связанный контент