带有长分数的公式的正确排版

带有长分数的公式的正确排版

我有一个双列文档,正如您所看到的,由分数组成的长数学公式无法容纳在列宽中。

在此处输入图片描述

我不知道从排版角度来看,如何正确排版这种长公式。如果您必须使用双栏文档,并且有很长的分数无法容纳,您该如何排版?

答案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}

相关内容