调整 tikzpicture 周围的括号大小

调整 tikzpicture 周围的括号大小

我想在用 绘制的图片周围加上括号tikz。我尝试使用\left(和 ,\right但这会使括号的高度是图片的两倍,而图片仅占据括号内空间的上半部分。我怎样才能使括号的大小与图片相同?

到目前为止我已经:

\documentclass{beamer}
\usepackage{tikz}

\begin{document}

\[ \left( \begin{tikzpicture}[scale=0.2] \draw [magenta, line width =1mm] (0,-1) rectangle (4,3); \draw [magenta, line width=1mm] (4,-1) rectangle (6,-3); \end{tikzpicture} \right)
\]

\end{document}

答案1

您可以使用baseline钥匙

\documentclass{beamer}
\usepackage{tikz}

\begin{document}

\[ \left( \begin{tikzpicture}[scale=0.2,baseline=-1mm] 
\draw [magenta, line width=1mm] (0,-1) rectangle (4,3); 
\draw [magenta, line width=1mm] (4,-1) rectangle (6,-3); 
\end{tikzpicture} \right)
\]

\end{document}

在此处输入图片描述

答案2

使用@greg的评论和答案将方程式和 tikz 图片与锚点和基线对齐,在这种情况下我会使用:

\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tikz}

\begin{document}

\[ A = \left(\,
        \begin{tikzpicture}[scale=0.2, 
                baseline={([yshift=-\the\dimexpr\fontdimen22\textfont2\relax]
                    current bounding box.center)},
        ] 
            \draw [magenta, line width =1mm] (0,-1) rectangle (4,3); 
            \draw [magenta, line width=1mm] (4,-1) rectangle (6,-3); 
        \end{tikzpicture} 
    \,\right)
\]

\end{document}

...将图形的中心与符号对齐,然后我会在图形周围=添加一些空间。\,

结果

相关内容