如何将 tikz-qtree 中的所有边设置为箭头样式?

如何将 tikz-qtree 中的所有边设置为箭头样式?

我希望将 tikz-qtree 中的边缘画成箭头(指向子节点)。

如何做到这一点?我在这里发现了很多关于如何添加附加边、线或弧的问题,但没有关于如何将 tikz-qtree 中的边绘制为箭头而不是普通线条的问题。

答案1

你可以使用edge from parent样式。一个完整示例:

\documentclass{article}
\usepackage{tikz-qtree}

\tikzset{edge from parent/.append style={->}}

\begin{document}

\begin{tikzpicture}
\Tree
[.A
  [.B ]
  [.C ]
]
\end{tikzpicture}

\end{document}

结果:

在此处输入图片描述

更改为latex箭头尖端并添加红色:

\documentclass{article}
\usepackage{tikz-qtree}

\tikzset{edge from parent/.append style={->,>=latex,red}}

\begin{document}

\begin{tikzpicture}
\Tree
[.A
  [.B ]
  [.C ]
]
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容