Latex “如何拥有上标内容”;溢出“;在乳胶中过度膨胀

Latex “如何拥有上标内容”;溢出“;在乳胶中过度膨胀,latex,overflow,Latex,Overflow,我试图用一个长上标来超越一个简短的等式(或其中的一部分)。这扩展了覆盖范围,以适应内容和上标,这占用了大量空间,看起来很难看。有一种方法可以让内容“溢出”大括号,因此它只能扩展以适应其内容,但我一直无法找到解决方法 例如: 有什么想法吗 谢谢我可以想到两个选择: 尝试使用\rlap,它将对其参数进行排版,然后在其上继续排版。作为一个规则,这是非常棘手的,但它应该适用于你的例子 使用Metapost来布置元素 Stewart的rlap提示让我找到了正确的方向。在他的帮助下,我成功地完成了我想做的事

我试图用一个长上标来超越一个简短的等式(或其中的一部分)。这扩展了覆盖范围,以适应内容和上标,这占用了大量空间,看起来很难看。有一种方法可以让内容“溢出”大括号,因此它只能扩展以适应其内容,但我一直无法找到解决方法

例如:

有什么想法吗


谢谢

我可以想到两个选择:

  • 尝试使用
    \rlap
    ,它将对其参数进行排版,然后在其上继续排版。作为一个规则,这是非常棘手的,但它应该适用于你的例子
  • 使用Metapost来布置元素

  • Stewart的rlap提示让我找到了正确的方向。在他的帮助下,我成功地完成了我想做的事。我使用链接文章中定义的
    \mathclap
    命令

    谢谢,
    xeen

    非常感谢!这正是我想要的。对于不太确定如何将Alexey Malistov的解决方案转换为宏的人,请使用以下方法:

    \newcommand{\longoverbrace}[2]{\overbrace{#1}^{\text{\hbox to 0cm{\hss #2 \hss}}}}  
    $$ \cdots \longoverbrace{=}{This is easier to write (and read)}\cdots $$
    

    (请记住在序言中使用package{amsmath}。

    看起来非常优雅,并且易于在宏中使用。
    $$ \cdots \overbrace{=}^{\text{\hbox to 0cm{\hss Very long description here \hss}}} \cdots $$ 
    
    \newcommand{\longoverbrace}[2]{\overbrace{#1}^{\text{\hbox to 0cm{\hss #2 \hss}}}}  
    $$ \cdots \longoverbrace{=}{This is easier to write (and read)}\cdots $$