我想要做的是将“是”和“否”包含在各自的箭头中,而不是包含在其自己的框中。
这是我迄今为止所取得的成就:
\documentclass[a4paper,12pt,oneside]{book}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}[level distance=1.75in,sibling distance=.25in,scale=0.75]
\tikzset{edge from parent/.style=
{thick, draw,},every tree node/.style={draw,minimum width=1.5in,text width=1.5in, align=center},grow'=right}
\Tree
[. {Does ordre matter}
[.{Yes}
[.{\mbox{Repetition?}} ]
]
[.{No}
]
]
]
\end{tikzpicture}
\end{document}
我怎样才能在箭头中写出‘是’或‘否’的文字?
谢谢!
答案1
您需要\edge
在tikz-qtree 手册第 5 节。
不过,我不确定这是否tikz-qtree
是目前最好的选择。
该forest
包可以很好地绘制树形图,并且 TikZ 本身既有,graphs
也有graphdrawing
库。
代码
\documentclass[a4paper,12pt,oneside]{book}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}[
level distance=1.75in,
sibling distance=.5in,
auto,
scale=0.75,
edge from parent/.style={thick, draw},
every tree node/.style={
draw,text width=1.5in, align=center,font=\strut},
grow'=right
]
\Tree
[.{Does order matter}
\edge node {Yes}; [.Repetition ]
\edge node['] {No}; [.\dots{} ]
]
\end{tikzpicture}
\end{document}