数式モードでハイフン記号なしのハイフネーション

数式モードでハイフン記号なしのハイフネーション

数式モードでハイフン記号「-」を表示せずに数式を区切れるようにしたいと思います。数式モード以外では「」で機能することはわかっています。

次の式を考えてみましょう:

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

ここに画像の説明を入力してください

関連情報