dmath вставляет слишком много переносов строк

dmath вставляет слишком много переносов строк

У меня есть следующий код для уравнения:

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

Выдает результат:

введите описание изображения здесь

Уравнению на самом деле не нужно так много переносов строк, все это можно уместить на одной строке. Затем я помещаю рамку вокруг него, чтобы увидеть границы уравнения:

введите описание изображения здесь

Есть ли способ определить границы уравнения 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.

введите описание изображения здесь

Связанный контент