
Quiero hacer una llave a la derecha de dos nodos, pero no quiero que esté unida, pero quiero algo de espacio adicional. Para la ubicación inicial, mi solución parece funcionar bien, pero por alguna razón la posición final no se ve afectada. ¿Qué estoy haciendo mal y cómo debo hacerlo?
\documentclass{memoir}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, positioning, arrows.meta, decorations.pathreplacing}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\node (foo) [draw, minimum width=6 em]
{Foo};
\node (bar) [draw, minimum width=6 em, below=of foo]
{Bar};
\draw [thick, decorate, decoration={brace, amplitude=6pt}] (foo.north east) + (1ex,1ex) -- (bar.south east) + (1ex, -1ex) node(foobar) [midway, xshift=3em] {FooBar};
\end{tikzpicture}
\end{document}
Respuesta1
No necesita ningún cambio ni esos cálculos, sino que simplemente puede agregar raise=<length>
opciones a las llaves.
Producción
Código
\documentclass{memoir}
\usepackage{tikz}
\usetikzlibrary{calc, shapes.geometric, positioning, arrows.meta, decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\node (foo) [draw, minimum width=6 em]
{Foo};
\node (bar) [draw, minimum width=6 em, below=of foo]
{Bar};
\draw [thick, decorate, decoration={brace, amplitude=6pt, raise=5pt}] (foo.north east) -- (bar.south east) node(foobar) [midway, xshift=3em] {FooBar};
\end{tikzpicture}
\end{document}