我怎样才能将第二行抬高,以便第一行和第二行之间没有太大间隙?
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools} % for \smashoperator[lr]{...}
\usepackage[retainorgcmds]{trantools} % for \begin{IEEEeqnarray*}{rl}...
\begin{document}
\begin{IEEEeqnarray*}{rl}
\IEEEeqnarraymulticol{3}{l}{
\frac12\;
\smashoperator{
\sum_{
\begin{matrix} k+l=p \\ \sigma\equiv(p,q)\text{-shuffles} \end{matrix}
}
}
\;\pm\left[
U_k(\gamma_{\sigma(1)},\dots,\gamma_{\sigma(k)}),
U_l(\gamma_{\sigma(k+1)},\dots,\gamma_{\sigma(k+l)})
\right]
}
\\
&\qquad\qquad\qquad
+\sum_{i<j}U_{p-1}
\left(
[\gamma_i,\gamma_j],\gamma_1,\dots,\widehat{\gamma_i},\dots,\widehat{\gamma_j},\dots,\gamma_p]
\right)
\\
&\qquad\qquad = [d,U_p] \left( \gamma_1,\dots,\gamma_p \right)
\end{IEEEeqnarray*}
\end{document}
答案1
您可以删除第一行的全部内容,然后在末尾\smash
添加 eg 。在这种情况下,您只想隐藏表达式的深度,因此使用 可能是最合适的。这样可以保持高度不变,因此与前一个文本的间距不受影响。如果您还想减少该间距,请使用而不是。\\[1ex]
\smash[b]
\smash
\smash[b]
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools} % for \smashoperator[lr]{...}
\usepackage[retainorgcmds]{IEEEtrantools} % for \begin{IEEEeqnarray*}{rl}...
\begin{document}
\begin{IEEEeqnarray*}{rl}
\IEEEeqnarraymulticol{2}{l}{
\smash[b]{\frac12\;
\smashoperator{\sum_{\substack{k+l=p \\ \sigma\equiv(p,q)\text{-shuffles}}}}
\;\pm\left[
U_k(\gamma_{\sigma(1)},\dots,\gamma_{\sigma(k)}),
U_l(\gamma_{\sigma(k+1)},\dots,\gamma_{\sigma(k+l)})
\right]
}}
\\[1ex]
&\qquad\qquad\qquad
+\sum_{i<j}U_{p-1}
\left(
[\gamma_i,\gamma_j],\gamma_1,\dots,\widehat{\gamma_i},\dots,
\widehat{\gamma_j},\dots,\gamma_p]
\right)
\\
&\qquad\qquad = [d,U_p] \left( \gamma_1,\dots,\gamma_p \right)
\end{IEEEeqnarray*}
\end{document}
请注意,在我的计算机上,包是IEEEtrantools
,不是trantools
。
正如 Mico 指出的,后面的间距\pm
太大。这是一个奇怪的 bug,\left...\right
在\left 和 \right 周围的间距一个解决方案是使用mleftright
如下包:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools} % for \smashoperator[lr]{...}
\usepackage[retainorgcmds]{IEEEtrantools} % for \begin{IEEEeqnarray*}{rl}...
\usepackage{mleftright}
\begin{document}
\begin{IEEEeqnarray*}{rl}
\IEEEeqnarraymulticol{2}{l}{
\smash[b]{\frac12\;
\smashoperator{\sum_{\substack{k+l=p \\ \sigma\equiv(p,q)\text{-shuffles}}}}
\;\pm\mleft[
U_k(\gamma_{\sigma(1)},\dots,\gamma_{\sigma(k)}),
U_l(\gamma_{\sigma(k+1)},\dots,\gamma_{\sigma(k+l)})
\mright]
}}
\\[1ex]
&\qquad\qquad\qquad
+\sum_{i<j}U_{p-1}
\left(
[\gamma_i,\gamma_j],\gamma_1,\dots,\widehat{\gamma_i},\dots,
\widehat{\gamma_j},\dots,\gamma_p]
\right)
\\
&\qquad\qquad = [d,U_p] \left( \gamma_1,\dots,\gamma_p \right)
\end{IEEEeqnarray*}
\end{document}