![带有长分数的公式的正确排版](https://linux22.com/image/322625/%E5%B8%A6%E6%9C%89%E9%95%BF%E5%88%86%E6%95%B0%E7%9A%84%E5%85%AC%E5%BC%8F%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%8E%92%E7%89%88.png)
答案1
我建议您使用包\splitdfrac
的宏mathtools
以及align*
环境来排版公式。
\documentclass[twocolumn]{article}
\usepackage{mathtools,lipsum}
\begin{document}
\lipsum[1] % filler text
\begin{align*}
P(A_i\mid E ) &= \frac{P(A_i\cap E)}{P(E)}\\
&= \frac{P(E\mid A_i)P(A_i)}{%
\splitdfrac{P(E\mid A_1)P(A_1)+ P(E\mid A_2)P(A_2)}
{ + \dots + P(E\mid A_n)P(A_n)} }
\end{align*}
\lipsum[2] % more filler text
\end{document}
附录:正如@WillRobertson 在评论中指出的那样,将分割线分母括在括号中可能有助于避免分母由什么组成的任何歧义。这样做会延长第二行;这可以通过将整个双线方程从环境切换align*
到环境来处理。multline*
\documentclass[twocolumn]{article}
\usepackage{mathtools,lipsum}
\begin{document}
\lipsum[1] % filler text
\begin{multline*}
P(A_i\mid E ) = \frac{P(A_i\cap E)}{P(E)}\\
= \frac{P(E\mid A_i)P(A_i)}{%
\biggl(\splitdfrac{P(E\mid A_1)P(A_1)+ P(E\mid A_2)P(A_2)}
{ + \dots + P(E\mid A_n)P(A_n)}\biggr) }
\end{multline*}
\lipsum[2] % more filler text
\end{document}