数式を新しい行に強制する

数式を新しい行に強制する

私はコンピューター サイエンスの研究のための研究声明を書いており、Lyx を使用しています。いくつかの行にはインライン式があり、PDF 出力ファイルでは 2 行に分割されています。
このような場合、式の直前に自動改行が表示され、式が次の行の先頭に移動されるようにしたいと思います。私の場合、このような式はすべて 1 行に簡単に収まります。実際、半行未満でも十分です。
この結果を得る方法はあるのでしょうか。ある場合、どのようにすればよいのでしょうか。

答え1

私は lyx ユーザーではないので、何を自動的に適用できるかはわかりませんが、オプションは限られているのではないかと思います。

(番号なしの)1 行方程式を表示として設定するための推奨される方法は、 で囲むことです\[ ... \]。これは自動ではありませんが、 を使用するよりも少し面倒です$ ... $。パッケージは必要ありません。

複数行の方程式を処理する必要がある場合は、amsmathいくつかのオプションが提供されます。

答え2

インライン数式構造内での改行を防ぐには、

$ <some formula> $

${ <some formula> }$

これにより、すべてのインライン数式が TeX で「数式アトム」(分子?!) と呼ばれるものになり、TeX では数式アトムが行をまたいで分割されることはありません。

この方法を採用する場合は、行がいっぱいになったり、単語間のスペースが非常に悪い行になったりしないように、 または のいずれかを実行する必要があります\raggedright\sloppy@barbarabeeton がコメントで指摘しているように、長めのインライン数式の直前に改行を挿入するのではなく、まったく異なるアプローチ、つまり、長めの数式を displaymath エンティティとして、行ごとに単独でタイプセットする必要があります。

関連情報