是否可以使用 tikz 调整树的一部分的兄弟距离?例如,如果我想让下面的 6 和 7 分开得更远,但保留 3 和 4,有办法吗?
我知道可以level N/.style={sibling distance = ...}
在 tikzpicture 选项中设置,但这样会调整该级别上的所有位置,而不仅仅是调整一个部分。\phantom{XXX}6\phantom{XXX}
如果可以的话,我还想以“正确”的方式进行操作,而不是使用或类似的东西。
梅威瑟:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}
\Tree
[.1
[.2
[.3 ]
[.4 ]
]
[.5
[.6 ]
[.7 ]
]
]
\end{tikzpicture}
\end{document}
下面的代码产生了一些看起来像我想要的东西,但这显然是一个笨拙的解决方法:
代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}[level 1/.style={sibling distance=-0.75cm}]
\Tree
[.1
[.2
[.3 ]
[.4 ]
]
[.5
[.\node[minimum width=20mm]{6}; ]
[.7 ]
]
]
\end{tikzpicture}
\end{document}
结果: