dmathは改行を入れすぎます

dmathは改行を入れすぎます

次のような方程式のコードがあります:

\begin{dmath}
    x \in A - B \leftrightarrow x \in A \textrm{ and } x \not\in B
\end{dmath}

出力は次のようになります:

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

この式は実際にはそれほど多くの改行を必要としません。全体を 1 行に収めることができます。次に、式の境界がわかるようにフレームを配置します。

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

dmath非常に小さなボックスに詰め込まれず、大量の改行も行われないように、方程式の境界を定義する方法はありますか?

答え1

私はそれが解決するよりも多くの問題を引き起こすと信じていますbreqn。デフォルトでは、の関係記号は、dmath位置合わせのための改行ポイントを示します。不要なものは非表示にする必要があります。以下のいずれかの方法を選択してください。

\documentclass{article}
\usepackage{amsmath}
\usepackage{breqn}

\begin{document}
\begin{dmath}
    x \in A - B \leftrightarrow x \in A \text{ and } x \notin B
\end{dmath}
\begin{dmath}
    x \hiderel{\in} A - B \leftrightarrow x \hiderel \in A \text{ and } x \hiderel{\notin} B
\end{dmath}
\begin{dmath}
    {x \in A - B} \leftrightarrow {x \in A \text{ and } x \notin B}
\end{dmath}
\end{document}

\not\in間違った記号を生成するので、\notinを使用する必要があります。これは に依存しませんbreqn

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

関連情報