命令是否可以排版其参数而不让乳胶将其考虑在边界框中?

命令是否可以排版其参数而不让乳胶将其考虑在边界框中?

很多时候,尤其是在准备幻灯片时,垂直空间非常宝贵。然而,没有自动等效的“行距垂直调整”,当下一行的最高元素在右侧而上一行仅占据左侧时,您会通过该调整减少甚至产生负行距。

一个小例子:

\begin{minipage}{7cm}
Equation:
$$a+b+c+d=\overbrace{x+y+z}^{\text{unknown}}$$
\end{minipage}

代码输出

使用诸如的命令\hphantom,你可以让 Latex不是排版参数并保留边界框中的空间。是否可以执行相反的操作,在不更新方程的边界框的情况下显示上面的过度支撑?

答案1

使用\smash,可能与某些 结合\vphantom使用,但在这种情况下没有必要,因为该行已经包含了一些未粉碎的材料。当然,您有责任避免冲突,但无论如何,所有演示文稿都需要一定程度的视觉格式。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{minipage}{7cm}
Equation:
\[
a+b+c+d=\smash{\overbrace{x+y+z}^{\text{unknown}}}
\]
\end{minipage}

\end{document}

即使在小页面中也要避免$$

在此处输入图片描述

相关内容