答案1
...当我使用该
amsmath
包时,它完全弄乱了我的表格......
由于table
和tabular
类似的环境实际上并不受到包提供的代码的影响amsmath
,您可能需要花一些时间重新检查迄今为止就amsmath
包的可用性和实用性得出的任何结论的有效性。
该包的一个真正有用的方面amsmath
是它提供了各种环境和方法,用于在长显示公式中引入换行符。虽然您要排版的公式可以\smash[b]
可以想象,该公式可以放在一行中,通过 (a) 引入适当选择的换行符 (b)对第一行中的大型运算符使用指令,使两行紧密结合,从而使公式更具可读性。
\documentclass{article}
\usepackage{geometry}
\usepackage{amsmath} % for '\smash[b]` macro and 'split' environment
\usepackage{newtxtext} % optional (Times Roman text font)
\usepackage[subscriptcorrection]{mtpro2} % optional (Times Roman math font)
\begin{document}
\[
\mathcal{L}(\alpha)=\prod_{i=1}^M\sum_{g_i^1}\sum_{g_i^2}
\Bigl\{ \prod_{j=1}^{R_i} \sum_{e_{ij}}
\bigl[(1-\alpha)P(b_{ij}\mid g_i^1,e_{ij})
+\alpha P(b_{ij}\mid g_i^2,e_{ij})\bigr]
P(e_{ij}) \Bigr\} P(g_i^2) P(g_i^1)
\]
\[
\begin{split}
\mathcal{L}(\alpha)=\smash[b]{\prod_{i=1}^M\sum_{g_i^1}\sum_{g_i^2}
\Bigl\{ \prod_{j=1}^{R_i} \sum_{e_{ij}}}
\bigl[(1-\alpha)&P(b_{ij}\mid g_i^1,e_{ij})\\
{}+\alpha &P(b_{ij}\mid g_i^2,e_{ij})\bigr]
P(e_{ij}) \Bigr\} P(g_i^2) P(g_i^1)
\end{split}
\]
\end{document}
如果您无权访问该mtpro2
包,请考虑加载mathptmx
而不是newtxtext
和mtpro2
。
答案2
感谢您的评论以及对您从这个问题中得到的“为我做”印象的直言不讳的批评。Mico 和 daleif 的评论确实很有帮助,但是我想出了这个似乎不需要amsmath
软件包的简单解决方案:
\begin{equation}
\zeta(\alpha)=\prod_{i=1}^{M} \sum_{g_{i}^{1}} \sum_{g_{i}^{2}} \Bigg\{\prod_{j=1}^{R} \sum_{e_{ij}} \Big(\big(1 - \alpha\big)P\big(b_{ij} | g_{i}^{1},e_{ij}\big) + \alpha P\big(b_{ij} | g_{i}^{2},e_{ij}\big)\Big) P\big(e_{ij}\big)\Bigg\} P(g_{i}^2)P(g_{i}^2)
\end{equation}\label{eq:freemix}