![Tikz 方程式中的图形括号太大](https://linux22.com/image/285308/Tikz%20%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%B8%AD%E7%9A%84%E5%9B%BE%E5%BD%A2%E6%8B%AC%E5%8F%B7%E5%A4%AA%E5%A4%A7.png)
我目前正在尝试将使用 Tikz-qtree 和 Tikz 可视化的树纳入方程式。我遇到的问题是花括号太大了。
我目前正在使用的代码是:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{equation}
Q = \left\lbrace
\tikz{
\Tree[.E $\alpha$ [.E [.E [.E [.E E $\beta$ ] $\gamma_3$ ] $\gamma_2$ ] $\gamma_1$ ] ]
}
\right\rbrace
\end{equation}
\end{document}
可能需要向 \tikz 命令添加一些参数,但我在 Tikz 文档中找不到解决方案。如何减小花括号的大小以匹配 tikz 图形的大小?
答案1
您可以使用
baseline=(current bounding box.center)
所以图片的中心放在周围文本的基线上。
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{equation}
Q = \left\lbrace
\tikz[baseline=(current bounding box.center)]{
\Tree[.E $\alpha$ [.E [.E [.E [.E E $\beta$ ] $\gamma_3$ ] $\gamma_2$ ] $\gamma_1$ ] ]
}
\right\rbrace
\end{equation}
\end{document}
答案2
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{equation}
Q = \left\lbrace
\raisebox{-.5\height}[.5\height]{%
\tikz{
\Tree[.E $\alpha$ [.E [.E [.E [.E E $\beta$ ] $\gamma_3$ ] $\gamma_2$ ] $\gamma_1$ ] ]
} }
\right\rbrace
\end{equation}
\end{document}