代码之家  ›  专栏  ›  技术社区  ›  cheshirekow

在乳胶数学中,如何使括号在两行之间拆分时与高度匹配?

  •  13
  • cheshirekow  · 技术社区  · 15 年前

    考虑下面的例子

    \begin{equation}
        \begin{split}
            f = & \left( \frac{a}{b} + \right. \\
                       & \left. c \right) + d 
        \end{split}
    \end{equation}
    

    结果,第一行的左括号非常大,因为里面有分数。在第二行,因为没有分数,所以括号很小。

    我怎样才能让第二行的那个和第一行的那个在高度上匹配呢?

    4 回复  |  直到 6 年前
        1
  •  19
  •   DanielTuzes    6 年前

    你应该使用 \vphantom ,使垂直空间等于其参数,而没有水平空间:

    \begin{equation}
        \begin{split}
            f = & \left( \frac{a}{b} + \right. \\
                       & \left. \vphantom{\frac{a}{b}} c \right) + d 
        \end{split}
    \end{equation}
    

    (我推荐 V幻影 结束 \phantom 在这种情况下,因为 幻影 添加不需要的水平空间。)

    关于排版数学的很多建议,请看一下 Math mode 作者:Herbert Vo_。

        2
  •  3
  •   cheshirekow    15 年前

    哦。这是\幻影命令

    \begin{equation}
        \begin{split}
            f = & \left( \frac{a}{b} + \right. \\
                       & \left. \phantom{\frac{a}{b}} c \right) + d 
        \end{split}
    \end{equation}
    
        3
  •  3
  •   forefinger    15 年前

    您还可以使用\big(\big)专门设置大小。

    顺序为(,\big(,\big(,\bigg(,\bigg(,\bigg)(用于增加大度)。

        4
  •  0
  •   Mateusz Piotrowski Reinstate Monica Please    7 年前

    我想你想用 \vphantom{} 命令

    \begin{equation}
    \begin{split}
        f = & \left( \frac{a}{b} + \right. \\
                   & \left. \phantom{\frac{a}{b}} c \right) + d 
    \end{split}
    \end{equation}
    
    推荐文章