Мне нужно сделать так, чтобы скобки разных видов растягивались с длиной аргумента снизу и сверху. Они требуют поворота текста внутри повернутой матрицы.
Например, я пытаюсь сделать круглую скобку под и над текстом, как под и над скобкой. Но поворот внутри поворота, чтобы текст был правильно ориентирован, не компилируется. Что я делаю не так?
(Если такая функция уже существует, то это, конечно, ответ на вопрос, но в таком случае мне также хотелось бы знать правильный способ укладки поворотных ящиков, для общего понимания.)
\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}
решение1
В вашем примере есть несколько опечаток, pmatrix
он должен быть в математическом режиме и заканчиваться на \end{pmatrix}
not \end{matrix}
, неиспользуемой ссылкой на неопределенную tikzpicture
среду и т. д.
Если я это исправлю, то все будет работать так, как вы, по-моему, и предполагали.
\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}