Mathmod:编码复杂方程

Mathmod:编码复杂方程

我想知道如何在 LaTeX 中编写下面的公式而不需要使用该amsmath包!

方程

答案1

...当我使用该amsmath包时,它完全弄乱了我的表格......

由于tabletabular类似的环境实际上并不受到包提供的代码的影响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而不是newtxtextmtpro2

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

相关内容