2

I'm trying to get some sort of nesting braces for some math notes that I'm typing, this is the code that I'm using:

\documentclass[11pt, oneside, french]{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark,intersections, decorations.pathreplacing,shapes,snakes}
\begin{document}
\tikzmark{a}
\[
\tikzmark{c}U^{T}\tikzmark{d}\;\quad\quad\tikzmark{e}A\tikzmark{f}\;\quad.\quad\tikzmark{g}U\tikzmark{h}
\]
\tikzmark{b}
\begin{tikzpicture}[remember picture, overlay, decoration={brace, amplitude=5pt}]
\foreach \i / \j in {a/0, b/10pt, c/0, d/0, e/0, f/0, g/0, h/0} \coordinate (\i) at ([yshift=\j]{pic cs:\i});
\draw [decorate] (b -| d) -- (c |- b) node[midway,below,yshift=-5pt] {$1 \times n$} coordinate(k);
\draw [decorate] (b -| f) -- (e |- b) node[midway,below,yshift=-5pt] {$n \times n$} coordinate(l);
\draw [decorate] (b -| h) -- (g |- b) node[midway,below,yshift=-5pt] {$1 \times 1$} coordinate(m);
\end{tikzpicture}
\begin{tikzpicture}[remember picture, overlay, decoration={brace, amplitude=5pt}, yshift=-15pt]
\draw [decorate] (b -| l) -- (k |- b) node[midway,below] {$n \times n$};
\end{tikzpicture}
\end{document}

This is the output that I'm getting:

enter image description here

I would like to instead have the second brace under the 1 x n and n x n is there any way I can do that? I do have to go even lower to have another brace encompassing the next line which would be 1 x n to be braced with 1 x 1.

If you have any other ideas on how I could accomplish it, maybe without TikZ, I am more than open to suggestions.

Edited to add what was asked in comment.

1
  • 1
    please extend your code snippet to complete small documnet beginning with \documentclass{...} folowoed by needed packages and your equation, and ending with \end{document}
    – Zarko
    Feb 4, 2018 at 11:39

1 Answer 1

4

Since your MWE is not complete, I can't reproduce your output.

However, tikzmark is useless here, there is \underbrace from \amsmath package which could be also nested.

Maybe this is what you want to achieve (you could also add some \quad where you like or any other kerning, if you want):

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \[
    \underbrace{%
        \underbrace{%
            \underbrace{U^{T}}_{1\times n}\cdot\underbrace{A}_{n\times n}
        }_{1\times n}\cdot\underbrace{U}_{n\times 1}
    }_{1\times 1}   
    \]
\end{document}

enter image description here

2
  • This is exactly what I was looking for, thanks you so much, didn't realize you could nest with \underbrace
    – Sephya
    Feb 4, 2018 at 20:13
  • I love the waterfall of underbrace's <3.
    – manooooh
    Oct 9, 2018 at 19:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.