如何避免在 dmath 模式下斷線?

如何避免在 dmath 模式下斷線?

我嘗試了上面所有 3 個選項,我在其他線程/答案中看到了推薦的選項,但似乎都不起作用

\begin{dmath}
P (A>B \cap A>B+C)=P(A>B+C)=P(A=\nolinebreak 3 \cap B=\nolinebreak 1 \cap C=\nolinebreak 1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\end{dmath}

\begin{dmath}
P (A>B \cap A>B+C)=P(A>B+C)=P(A=\nolinebreak3 \cap B=\nolinebreak 1 \cap C=\nolinebreak1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\end{dmath}

\begin{dmath}
P (A>B \cap A>B+C)=P(A>B+C)=P(A\hiderel{=}3 \cap B\hiderel{=}\cap C\hiderel{=}1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\end{dmath}

答案1

{}在不應斷裂的部分周圍添加一對大括號 ( ):

\documentclass{article}

\usepackage{breqn}

\begin{document}
\begin{dmath}
P({A>B \cap A>B+C}) 
= P({A>B+C})
= P({A= 3 \cap B=1 \cap C=1})
=\frac{1}{3}\frac{1}{3}\frac{1}{3}
=\frac{1}{27}
\end{dmath}

\end{document}

答案2

雖然你的問題中沒有提到,MWE 中也沒有暴露,但我想你正在使用breqn包,因為它提供了dmath環境。這個環境特別打破了方程,因為它的目的是這樣做:

「breqn - 顯示方程式的自動換行(...)但是,該套件最雄心勃勃的目標是支持顯示方程式的自動換行」。

使用另一個方程式環境可以解決這個問題:

\[
P (A>B \cap A>B+C)=P(A>B+C)=P(A=\nolinebreak 3 \cap B=\nolinebreak 1 \cap C=\nolinebreak 1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\]

\begin{equation}
P (A>B \cap A>B+C)=P(A>B+C)=P(A=\nolinebreak3 \cap B=\nolinebreak 1 \cap C=\nolinebreak1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
%label{eq:myeq} %optional
\end{equation}

\begin{dmath}
P (A>B \cap A>B+C)=P(A>B+C)=P(A\hiderel{=}3 \cap B\hiderel{=}\cap C\hiderel{=}1)=\frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\end{dmath}

有了\[和 ,\]你就得到了無數的方程,有了 ,equation你就得到了它們的編號。

由於您的方程式非常寬,您可能需要將其顯示為兩行,以便在右側正確設定編號:

\begin{equation}
\begin{aligned}
P (A>B \cap A>B+C) & = P(A>B+C)\\
& = P(A=\nolinebreak3 \cap B=\nolinebreak 1 \cap C=\nolinebreak1) = \frac{1}{3}\frac{1}{3}\frac{1}{3}=\frac{1}{27}
\end{aligned}
\end{equation}

相關內容