数学模式下没有连字符的连字符

数学模式下没有连字符的连字符

我希望能够在数学模式下分隔公式而不出现连字符“-”。我知道在没有数学模式的情况下,它可以与“”一起使用。

例子 采用以下公式:

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

在此处输入图片描述

相关内容