A tikz brace seems to be drawn in three stages (not necessarily in this order):
- The "curls" at either end.
- The "point" in the middle.
- And a straight line connecting the "point" to either "curl" segment.
This makes it difficult to create short braces with the same amplitude as longer braces, because these three stages are too wide and end up overlapping each other:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\draw [decorate,decoration={brace,mirror,amplitude=10pt}]
(0,0) -- (6,0) node [midway,yshift=-0.25in] {Text};
\end{tikzpicture}
\begin{tikzpicture} %% this fails; perhaps I need to xscale?
\draw [decorate,decoration={brace,mirror,amplitude=10pt}]
(0,0) -- (0.5,0) node [midway,yshift=-0.25in] {Text};
\end{tikzpicture}
\begin{tikzpicture} %% but this is not as expected, either
\draw [xscale=1/12,decorate,decoration={brace,mirror,amplitude=10pt}]
(0,0) -- (6,0) node [midway,yshift=-0.25in] {Text};
\end{tikzpicture}
\end{document}
Is it possible to correctly shorten this brace while keeping the amplitude and not scaling the text?
(I guess I'll also consider alternate decorations that won't have these errors at such small widths...)