我需要让各种括号随上下参数的长度而拉伸。它们需要在旋转矩阵内旋转文本。
例如,我尝试在文本下方和上方制作圆括号,类似于下括号和上括号。但是旋转内的旋转(使文本正确定向)无法编译。我做错了什么?
(如果这样的功能已经存在,那当然就是问题的答案,但在这种情况下,我也想知道堆叠旋转框的正确方法,以获得一般知识。)
\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}