我正在为一篇论文使用 IEEEtran 类(两列),并且有几个很长的表达式,我无法找出格式化它们的最佳方法。我目前正在使用\split
并手动对齐所有内容,因为我认为这样做最清晰,但这占用了大量空间。也许使用\multlined
和\shoveright
我可以得到更好的结果。以下是 MWE:
\usepackage{mathtools,amssymb}
\begin{document}
\begin{align}
\begin{split}
\mathcal{UB}\left(\underset{\boldsymbol{Z}}{\mathrm{E}}\log C_{pq}\right)
&=-\frac{\log p}{p}-\frac{\log q}{q}\\
&\phantom{=}-\mathcal{E}_B\log m_{Z}-\log m_{X}\\
&\phantom{=}+ \mathcal{E}_B\log\left(m_{X}M_{X}^{q-1}+m_{Z}M_{Z}^{p-1}\right)\\
&\phantom{=}+\Pr{(B)}\log\Biggl( m_{X}M_{X}^{q-1}\\
&\phantom{=+\Pr{(B)}\log\Biggl(}
+\inf_{Z\in B}m_{Z}\left(\sup_{Z\in B}M_Z\right)^{p-1}\Biggr)\\
&\phantom{=}-\Pr{(B)}\log\inf_{Z\in B}m_{Z},
\end{split}
\end{align}
\end{document}
如果使用,\multlined
则 MWE 将是:
\begin{align}
\begin{multlined}
\mathcal{UB}\left(\underset{\boldsymbol{Z}}{\mathrm{E}}\log C_{pq}\right)
=-\frac{\log p}{p}-\frac{\log q}{q}\\
-\mathcal{E}_B\log m_{Z}-\log m_{X}\\
+ \mathcal{E}_B\log\left(m_{X}M_{X}^{q-1}+m_{Z}M_{Z}^{p-1}\right)\\
+\Pr{(B)}\log\Biggl( m_{X}M_{X}^{q-1}\\
+\inf_{Z\in B}m_{Z}\left(\sup_{Z\in B}M_Z\right)^{p-1}\Biggr)\\
-\Pr{(B)}\log\inf_{Z\in B}m_{Z},
\end{multlined}
\end{align}
在我的完整文档中,由于 IEEEtran 是两列,方程式经常会溢出到另一列。处理这些情况的最佳方法是什么?
答案1
第一个提案
数学字体明显与文本字体冲突。
\documentclass{IEEEtran}
\usepackage{amsmath,amssymb}
\usepackage{lipsum}
\DeclareMathOperator*{\E}{E}
\begin{document}
\lipsum[1][1-4]
\begin{equation}
\begin{split}
&\mathcal{UB}\bigl(\,\E_{\boldsymbol{Z}}\log C_{pq}\bigr) \\
&\quad=-\frac{\log p}{p}-\frac{\log q}{q}-\mathcal{E}_B\log m_{Z}-\log m_{X}\\
&\qquad+ \mathcal{E}_B\log(m_{X}M_{X}^{q-1}+m_{Z}M_{Z}^{p-1})\\[1ex]
&\qquad\begin{aligned}[t]
&+\Pr(B)\log\bigl( m_{X}M_{X}^{q-1}\\
&\qquad+\inf_{Z\in B}m_{Z}\bigl(\sup_{Z\in B}M_Z\bigr)^{p-1}\bigr)
\end{aligned} \\[1ex]
&\qquad-\Pr(B)\log\inf_{Z\in B}m_{Z},
\end{split}
\end{equation}
\lipsum[2][1-4]
\end{document}
第二个建议
匹配数学和文本字体。
\documentclass{IEEEtran}
\usepackage{amsmath}
\usepackage{newtx}
\usepackage{bm}
\usepackage{lipsum}
\DeclareMathOperator*{\E}{E}
\begin{document}
\lipsum[1][1-4]
\begin{equation}
\begin{split}
&\mathcal{UB}\bigl(\,\E_{\bm{Z}}\log C_{pq}\bigr) \\
&\quad=-\frac{\log p}{p}-\frac{\log q}{q}-\mathcal{E}_B\log m_{Z}-\log m_{X}\\
&\qquad+ \mathcal{E}_B\log(m_{X}M_{X}^{q-1}+m_{Z}M_{Z}^{p-1})\\[1ex]
&\qquad+\Pr(B)\log\bigl( m_{X}M_{X}^{q-1}
+\inf_{Z\in B}m_{Z}\bigl(\sup_{Z\in B}M_Z\bigr)^{p-1}\bigr) \\[1ex]
&\qquad-\Pr(B)\log\inf_{Z\in B}m_{Z},
\end{split}
\end{equation}
\lipsum[2][1-4]
\end{document}
评论
我不认为大栅栏能提高清晰度。事实上,我认为恰恰相反。
该命令\Pr
不带参数。仔细观察\Pr(B)
和之间的区别\Pr{(B)}
,你会发现后者是错误的。