Preciso fazer colchetes de vários tipos se alongarem com o comprimento do argumento abaixo e acima. Eles exigem a rotação do texto dentro de uma matriz girada.
Por exemplo, estou tentando fazer um colchete abaixo e acima do texto, semelhante ao suporte e ao suporte. Mas a rotação dentro de uma rotação, para que o texto fique devidamente orientado, não compila. O que estou fazendo de errado?
(Se tal função já existir, isso é uma resposta à pergunta, é claro, mas eu também gostaria de saber, nesse caso, a maneira correta de empilhar caixas rotativas, para conhecimento geral.)
\documentclass[border=4pt]{article}\usepackage{amssymb,mathtools}
%LABELCONVENTION
\def\underround #1 {\ensuremath{\rotatebox{90}{\begin{pmatrix}\;\rotatebox{-90}{#1}\; \,\end{matrix}}}}%
\def\overround #1 {\ensuremath{\rotatebox{-90}{\begin{pmatrix}\;\rotatebox{90}{#1}\;\,\end{matrix}}}}
\def\underbracket #1 {\ensuremath{\rotatebox{90}{\begin{bmatrix}\;\rotatebox{-90}{#1}\; \,\end{matrix}}}}%
\def\overbracket #1 {\ensuremath{\rotatebox{-90}{\begin{bmatrix}\;\rotatebox{90}{#1}\;\,\end{matrix}}}}
\begin{document}
$\underround text $
\end{document}
Responder1
Seu exemplo tem vários erros de digitação, pmatrix
precisa estar no modo matemático e terminar com \end{pmatrix}
not \end{matrix}
, referência não utilizada a um tikzpicture
ambiente indefinido, etc.
Se eu consertar isso, funcionará como acho que você pretendia
\documentclass{article}
\usepackage{amssymb,mathtools}
%LABELCONVENTION
\def\underround #1{\ensuremath{\rotatebox{90}{$\begin{pmatrix}\;\rotatebox{-90}{#1}\;\,\end{pmatrix}$}}}%
\def\overround #1{\ensuremath{$\rotatebox{-90}{$\begin{pmatrix}\;\rotatebox{90}{#1}\;\,\end{pmatrix}$}}}
\begin{document}
$\underround{text} $
\end{document}