命令\clap
、\llap
和\rlap
是 的“水平”类似命令,非常有用\smash
:它们将框的水平宽度减小到零,使框与排版内容的中间、左侧或右侧对齐。遗憾的是,它们在数学模式下不起作用。
\clap
有人可以建议一个具有和朋友效果的数学模式宏吗?
答案1
这数学工具\mathclap
该包包含(除其他有用的东西外)安德鲁答案中的实现和相关内容。
答案2
我不知道它们是否在特定包中实现(搜索 CTAN),但 TUGBoat 中有一篇文章(TUGboat 22 (2001), 350–352.)给出了实现。以下是作者网站上的文章:
http://math.arizona.edu/~aprl/publications/mathclap/
我怀疑将其放入包中的任何人都会使用相同的名称,或者至少参考这篇文章,因此在 CTAN 上搜索那里使用的命令名称是合理的。
(面包屑路径:我第一次知道这个是通过这篇博文关于 iTeX 中的这些命令。
(我很慷慨:我刚刚在 CTAN 上尝试了明显的搜索,但什么也没出现;因此,基于此,你应该从那篇文章中复制定义。)
答案3
FWIW,在 ConTeXt\rlap
等中,在数学模式下也可以做正确的事情。它们被定义为
\unexpanded\def\rlap{\mathortext\domathrlap\dorlap}
\unexpanded\def\llap{\mathortext\domathllap\dollap}
\unexpanded\def\clap{\mathortext\domathclap\doclap}
其中\domathrlap
和\dorlap
大致相当于 LaTeX 的\mathrlap
和\rlap
。