可能重复:
tikz-qtree 破坏了 tikz 树
例如,当我使用 TikZ 画一棵树时
\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikzset{every node/.style={draw,circle}}
\begin{tikzpicture}
\node {}
child { node {} }
child { node {} };
\end{tikzpicture}
\end{document}
我明白了:
但是,如果我还加载包,tikz-qtree
边缘的锚定方式会有所不同,而且可能会更糟:
我该如何解决这个问题?我想使用,qtree
但我也希望树木看起来漂亮。
答案1
正如您在评论中指出的那样,这是设计使然,因为语言树(tikz-qtree
设计的目的)通常是纯文本。您可以通过更改默认edge to parent
路径来解决此问题:
\tikzset{
edge from parent/.style=
{draw, edge from parent path={(\tikzparentnode) -- (\tikzchildnode)}}}