![分解很长的等式](https://linux22.com/image/278540/%E5%88%86%E8%A7%A3%E5%BE%88%E9%95%BF%E7%9A%84%E7%AD%89%E5%BC%8F.png)
这是一个常见问题,所以让我进一步说明一下问题所在。
我有一些包含很长分数的方程,这些分数在积分内,
\begin{equation}
\int A \int \frac{A B C D E \ldots Z}{A' B' C' D' \ldots Z'} dx dy
\end{equation}
有什么建议可以打破这些,同时又能让方程式看起来正常吗?我必须说,我几乎已经准备好用垂直文本排版有问题的页面了。
编辑:根据@egreg 的要求,这是我正在努力解决的方程的典型形式:
\int f(\vec x_{i})
\frac{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \ldots
A(\vec x_{i} \mid \vec x_{i-1}) d\vec x_{0} d\vec x_{1} \ldots d\vec x_{i-1}}
{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \ldots
A(\vec x_{i} \mid \vec x_{i-1}) d\vec x_{0} d\vec x_{1} \ldots d\vec x_{i-1}}
\left(\frac{B(\vec x_{i})}{C(\vec x_{i})}\right) d\vec x_{i}
答案1
我只能建议让事情变得更紧凑:
\documentclass{scrbook}
\usepackage{classicthesis}
\newcommand{\diff}{\mathop{}\!d} % better differential
\newcommand{\bmid}{\mathbin{|}} % binary mid
\usepackage{amsmath}
\begin{document}
\begin{equation}
\int f(\vec{x}_{i})
\frac
{
\int \tilde{A}(\vec{x}_{0},\dots,\vec{x}_{i})
\diff\vec{x}_{0} \diff\vec{x}_{1} \dots \diff\vec{x}_{i-1}
}
{
\int\tilde{Z}(\vec{x}_{0},\dots,\vec{x}_{i})
\diff\vec{x}_{0} \diff\vec{x}_{1} \dots \diff\vec{x}_{i-1}
}
\left(\frac{B(\vec{x}_{i})}{C(\vec{x}_{i})}\right) \diff\vec{x}_{i}
\end{equation}
where $\tilde{A}(\vec{x}_{0})=A(\vec{x}_{0})$ and, for $k>0$,
\[
\tilde{A}(\vec{x}_{0},\vec{x}_{1},\dots,\vec{x}_{k})=
A(\vec{x}_{0}) A(\vec{x}_{1} \bmid \vec{x}_{0}) \dots
A(\vec{x}_{k} \bmid \vec{x}_{k-1})
\]
\end{document}
答案2
要分解分子和分母中非常长的表达式,可以\splitdfrac{}{}
使用数学工具包。在下面的例子中,我将拆分的分子和分母项放在括号中,但这样做可能不符合您的数学风格偏好。另外,我建议您将主积分符号(非常)大,例如,通过使用包中的一个宏bigints
。
\documentclass{article}
\usepackage{mathtools,bigints}
\begin{document}
Before:
\begin{equation}
\int f(\vec x_{i})
\frac{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \dots
A(\vec x_{i} \mid \vec x_{i-1}) d\vec x_{0} d\vec x_{1} \dots d\vec x_{i-1}}
{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \dots
A(\vec x_{i} \mid \vec x_{i-1}) d\vec x_{0} d\vec x_{1} \dots d\vec x_{i-1}}
\left(\frac{B(\vec x_{i})}{C(\vec x_{i})}\right) d\vec x_{i}
\end{equation}
After:
\begin{equation}
\bigintss \! f(\vec x_{i}) \,
\dfrac{
\left(\splitdfrac{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \dots
A(\vec x_{i} \mid \vec x_{i-1})}{ d\vec x_{0} d\vec x_{1} \dots d\vec x_{i-1}} \right)}{
\left(\splitdfrac{\int A(\vec x_{0}) A(\vec x_{1} \mid \vec x_{0}) \dots
A(\vec x_{i} \mid \vec x_{i-1})}{ d\vec x_{0} d\vec x_{1} \dots d\vec x_{i-1}} \right)}
\, \frac{B(\vec x_{i})}{C(\vec x_{i})} \, d\vec x_{i}
\end{equation}
\end{document}