3
\overbrace{ABCDEFG = HIJKL} = PQRSTUV
ABCDEFG = \underbrace{HIJKL = PQRSTUV}

LaTeX can handle either of the lines above. How can I get both the overbrace and the underbrace, when they overlap like that?

2 Answers2

6

The package oubraces should solve your problem!

Check here: https://www.ctan.org/tex-archive/macros/latex/contrib/oubraces?lang=en

Once you load the package, the command works like this:

\overunderbraces{upper braces}{main formula}{lower braces}

which needs you to split your equation into multiple columns using &, and the braces command is

\br{n}{label} 

where n is the number of columns to span and the label braces can be left blank.

So for your example, you'd have

\[
\overunderbraces{&\br{2}{}&}{&ABCDEFG= & HIJKL &=PQRSTUV}{&&\br{2}{}}
\]
4

You have to use some trickery. The following uses How to put a big bracket under different parts of a equation so that I could write e.g. a text specific to that part in the equation? as a guide:

enter image description here

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\[
  \renewcommand{\arraystretch}{2.5}% Just for this example
  \begin{array}{c}
    \overbrace{ABCDEFG = HIJKL} = PQRSTUV \\
    ABCDEFG = \underbrace{HIJKL = PQRSTUV} \\
    \mathrlap{\overbrace{\phantom{ABCDEFG = HIJKL}}}
    ABCDEFG =
    \underbrace{HIJKL = PQRSTUV}
  \end{array}
\]

\end{document}
Werner
  • 603,163