排版两行积分极限的简单方法

排版两行积分极限的简单方法

我的“积分极限”——“所有空间”——相当宽。有没有简单的方法可以将“空间”一词放在“所有”一词下方,以使积分占用更少的宽度?

这是我的 MWE:

\documentclass[oneside,11pt]{book}

\usepackage[semibold,tt=false]{libertine}
\usepackage{libertinust1math}
\usepackage[font={sf,small},labelsep=quad,labelfont=sc]{caption}

\begin{document}

\begin{equation}
  W = \frac{1}{2} \varepsilon_0 \int\limits_{\text{all space}} d\tau\,E^2\\
\end{equation}

\end{document}

姆韦

答案1

使用\mathclap命令mathtools 包

\documentclass[oneside,11pt]{book} 
\usepackage[semibold,tt=false]{libertine}
\usepackage{libertinust1math}
\usepackage[font={sf,small},labelsep=quad,labelfont=sc]{caption}
\usepackage{mathtools}
\begin{document}
\begin{equation}
  W = \frac{1}{2} \varepsilon_0 \int\limits_{\mathclap{\text{all space}}} d\tau\,E^2
\end{equation}
\end{document}

在此处输入图片描述

答案2

这是另一个解决方案,它也需要加载数学工具包装:更换

\int\limits_{\text{all space}}

\smashoperator{\int\limits_{\text{all space}}}

对于当前的用例,\int\limits_{\mathclap{\text{all space}}}和的输出\smashoperator{\int\limits_{\text{all space}}}相同。对于只有积分极限的左侧或右侧应该突出到周围材料之下的用例,命令\smashoperator[r]{...}\smashoperator[l]{...}相对于 、 和 提供了额外\mathclap\mathllap灵活性\mathrlap

答案3

您可以使用\substack。但是,由于“全部”和“空间”不太可能与等式的其他部分发生冲突,因此从中移除一些宽度是有意义的。

\documentclass[oneside,11pt]{book}

\usepackage[semibold,tt=false]{libertine}
\usepackage{libertinust1math}
\usepackage[font={sf,small},labelsep=quad,labelfont=sc]{caption}
\usepackage{amsmath}

\newcommand{\allspace}{%
  \substack{%
    \mspace{-9mu}\mathrm{all}\mspace{-9mu}\\
    \hidewidth\mathrm{space}\hidewidth
  }%
}
   

\begin{document}

\begin{equation}
  W = \frac{1}{2} \varepsilon_0 \int\limits_{\allspace} d\tau\,E^2\\
\end{equation}

\end{document}

在此处输入图片描述

即使我的心在流血,我还是把差速器留在了功能前面。

答案4

这里,我使用stackengine来堆叠限制,它的一个特点体现在 的第 7 个参数中\stackengine,因为{T}使用 的宽度all来定义完整堆栈的宽度。

\documentclass[oneside,11pt]{book}

\usepackage[semibold,tt=false]{libertine}
\usepackage{libertinust1math}
\usepackage[font={sf,small},labelsep=quad,labelfont=sc]{caption}
\usepackage{stackengine}
\begin{document}

\begin{equation}
  W = \frac{1}{2} \varepsilon_0 \int\limits_{
  \stackengine{7pt}{\scriptsize all}{\scriptsize space}{U}{c}{F}{T}{L}
  } d\tau\,E^2\\
\end{equation}

\end{document}

在此处输入图片描述

相关内容