Necesito hacer que los corchetes de varios tipos se estiren con la longitud del argumento de abajo y de arriba. Requieren rotación de texto dentro de una matriz rotada.
Por ejemplo, estoy intentando hacer un corchete redondo debajo y encima del texto, similar al soporte inferior y superior. Pero la rotación dentro de una rotación, para que el texto esté correctamente orientado, no se compila. ¿Qué estoy haciendo mal?
(Si dicha función ya existe, esa es una respuesta a la pregunta, por supuesto, pero también me gustaría saber en ese caso la forma correcta de apilar cajas rotativas, para conocimiento general).
\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}
Respuesta1
Su ejemplo tiene varios errores tipográficos, pmatrix
debe estar en modo matemático y terminar con \end{pmatrix}
not , una referencia no utilizada a un entorno \end{matrix}
indefinido , etc.tikzpicture
Si los arreglo, funciona como creo que pretendías.
\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}