我需要使各種括號隨著下面和上面參數的長度而拉伸。它們需要在旋轉矩陣內旋轉文字。
例如,我試圖在文字下方和上方製作圓括號,類似於下括號和上括號。但是旋轉內部的旋轉,使文字正確定向,無法編譯。我究竟做錯了什麼?
(當然,如果這樣的函數已經存在,那就是問題的答案,但我也想知道在這種情況下堆疊旋轉框的正確方法,以了解一般知識。)
\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}