インライン数式を分割する

インライン数式を分割する

次のような定理があります:

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

さて、私は(A....D)の数式を分解したいと思います。問題は、私が解から何もしなかったことです。これ回答が役に立ちました(おそらく人々は私をその回答に誘導するでしょうから)、つまり:

  • 数式をカンマで区切られた2つの異なる数式に分割しても何も起こりませんでした。を追加すると\\数式は分割されましたが、2行目の部分が右揃えになっていないため見栄えが悪くなりました。
  • \allowbreak何もしませんでした
  • 追加する

    \makeatletter
    \def\old@comma{,}
     \catcode`\,=13
     \def,{%
       \ifmmode%
         \old@comma\discretionary{}{}{}%
       \else%
         \old@comma%
       \fi%
     }
     \makeatother
    

一部のパラメータがカンマで区切られている TikZ を使用しているため、エラーが発生しました。

他に解決策を知っている人はいませんか?

答え1

解決策はインライン数式モードで ',' で改行を許可しますか?他の場所で問題が発生することを除けば、これでうまくいきます。コンマ文字の再定義を、問題が発生している段落にローカルになるように制限するには、コンマ文字を中括弧で囲みます。ここでは、この再定義を 2 番目の段落にのみ適用しましたが、この再定義がローカルであることがわかります。

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

ノート:

コード:

\documentclass{article}
\usepackage{showframe}

\begin{document}
Here is some very long text followed by a very long equation like $a,b,c,d,e,f,g,h,i,j,k,l$ etc

{
    \def\OldComma{,}
    \catcode`\,=13
    \def,{%
      \ifmmode%
        \OldComma\discretionary{}{}{}%
      \else%
        \OldComma%
      \fi%
    }%
Here is some very long text followed by a very long equation like $a,b,c,d,e,f,g,h,i,j,k,l$ etc.%
}

Here is some very long text followed by a very long equation like $a,b,c,d,e,f,g,h,i,j,k,l$ etc
\end{document}

答え2

最小限の例 (実際に単独で実行されるもの) がなければ推測することしかできませんが、 を使用しているのではないかと思います\left( A ... \right)。その場合、\left/\right構造によって破られないサブ式が生成されるため、何を試しても何も破られることはありません。

\leftその場合の唯一の解決策は、 /\rightではなく、\bigland \bigr(または\biggl括弧に必要な任意のサイズ)を使用することです。そうすれば、 \allowbreakinside が機能するはずです。

答え3

\penalty 0区切りたいカンマの後に(ゼロの後にスペースを空けてください)追加します。これにより、適切な区切りポイントが追加されます。

ただし、これは本当に最後の手段です。段落を式に合うように修正してみてください。

関連情報