使用 \mathclap 设置的限制在最终的 pdf 中不可见

使用 \mathclap 设置的限制在最终的 pdf 中不可见

在排版带有长限制的和、积分等时,我遇到了一个奇怪的问题。使用\mathclap中的命令mathtools,我想输入类似这样的内容

$ A = \int\limits_{\text{一个非常长的限制,用 mathclap 看起来更漂亮}}^\infty \mathrm{d} xx^2 $

(遗憾的是 mathclap 似乎不受支持)。但是,每当我尝试使用 时{\mathclap{...}},就像在这个例子中一样

\documentclass[a4paper,10pt]{scrartcl} 

\usepackage{amssymb,amsmath}  
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}

\[
\Delta \varphi = 2 \int_{\mathclap{0(\frac{b}{r} \to 0 as r \to \infty)}}^{w_1} d w \left( 1 - w^2 \left( 1 - \frac{2M}{b} w \right) \right)^{-\frac{1}{2}}
\]

\end{document}

我得到的只是这样的

在此处输入图片描述

没有显示任何错误代码或警告,只是没有显示下限,我不知道为什么。我在 Windows 10 机器上使用 MiKTeX 和 TeXMaker。通常我使用 pdfLaTeX 来编译我的 .tex 文件,但我也尝试过 XeLaTeX,但无济于事。

答案1

这更像是一个评论而不是一个答案,但是对于评论来说它太复杂了。

我不知道为什么你的下限消失了;我没有得到那个结果。但是,如果你要使用\mathclap,你几乎肯定希望在这个积分上使用\limits,以便下限不会覆盖积分符号。并且“as”几乎肯定是文本,而不是两个变量乘以“r”。

最后,mathtools加载amsmath,因此没有理由同时加载两者。

修改之后的结果如下:

\documentclass[a4paper,10pt]{scrartcl} 

\usepackage{amssymb,mathtools}  
\usepackage[utf8]{inputenc}
\begin{document}

\[
\Delta \varphi =
 2 \int\limits_{\mathclap{0(\frac{b}{r} \to 0 \text{ as } r \to \infty)}}^{w_1} d w
 \left( 1 - w^2 \left( 1 - \frac{2M}{b} w \right) \right)^{-\frac{1}{2}}
\]

\end{document}

示例代码的输出

相关内容