我目前正在尝试将使用 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}