summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex')
-rw-r--r--Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex1111
1 files changed, 1111 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex b/Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex
new file mode 100644
index 00000000000..2ee0f5982b4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/visualtikz/Source/tkztree.tex
@@ -0,0 +1,1111 @@
+
+\RRR{21}
+
+\subsection{Structure}
+
+\begin{tabular}{|c|c|} \hline
+ \begin{tikzpicture}[baseline=0pt]
+ \node {}
+ child
+ child { child child }
+ child ;
+ \end{tikzpicture}
+ &
+\begin{tikzpicture}[baseline=0pt]
+\coordinate
+ child
+ child { child child }
+ child ;
+\end{tikzpicture}
+ \\ \hline
+ \BS{node} \AC{}
+{\color{red} child
+ child} \AC{ {\color{red}child child }}
+ {\color{red}child} ;
+ &
+ \BS{coordinate}
+ {\color{red}child
+ child} \AC{ {\color{red}child child }}
+ {\color{red}child} ;
+ \\ \hline
+\end{tabular}
+
+\bigskip
+
+
+ \begin{tabular}{|c|c|} \hline
+ \begin{tikzpicture}[baseline=0pt]
+ \node {père}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+ &
+ \parbox[t]{8cm}{
+ \BS{begin}\AC{tikzpicture} \\
+ \BS{node} \AC{père} \\
+ {\color{red}child} \AC{node \AC{frère}} \\
+ {\color{red}child} \AC{node \AC{moi}\\
+ {\color{red}child} \AC{node \AC{fils}}\\
+ {\color{red}child} \AC{node \AC{fille}}}\\
+ {\color{red}child} \AC{node\AC{soeur}};\\
+ \BS{end}\AC{tikzpicture}\\
+ }
+ \\ \hline
+
+ \end{tabular}
+
+\bigskip
+\begin{tabular}{|c|} \hline
+ \begin{tikzpicture}[baseline=0pt]
+\node {racine} child foreach \name in {a,b,c,d} {node {\name}};
+ \end{tikzpicture}
+\\ \hline
+\BS{node} \AC{racine} child \RDD{foreach} \BS{name} in \AC{a,b,c,d} \AC{node \AC{\BS{name}}};
+\\ \hline
+\end{tabular}
+
+
+
+\subsection{Orientation}
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tikzpicture}
+ \node {père}[grow=-30] % angle
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+\begin{tikzpicture}
+ \node {père}[grow=30] % angle
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+\begin{tikzpicture}
+ \node {père}[grow'=30] % angle
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+\BS{node} \AC{père}[\RDD{grow=-30}]
+&
+\BS{node} \AC{père}[\RDD{grow=30}]
+&
+\BS{node} \AC{père}[\RDD{grow'}=30]
+\\ \hline
+\end{tabular}
+\bigskip
+
+
+\begin{tabular}{|c|c|c|} \hline
+ \begin{tikzpicture}
+ \node {père}[grow=up]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}[grow=left]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}[grow=right]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+\BS{node} \AC{père}[\RDD{grow=up}]
+&
+\BS{node} \AC{père}[\RDD{grow=left}]
+&
+\BS{node} \AC{père}[\RDD{grow=right}]
+\\ \hline
+ \begin{tikzpicture}
+ \node {père}[grow=north]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}[grow=east]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}[grow=north east]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+\BS{node} \AC{père}[\RDD{grow=north}]
+&
+\BS{node} \AC{père}[\RDD{grow=east}]
+&
+\BS{node} \AC{père}[\RDD{grow=north east}]
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture} [baseline=0pt]
+ \node {père}
+ child[grow=right,red] {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child[grow=north west,red] {node{soeur}};
+ \end{tikzpicture}
+&
+\parbox[c]{8cm}{
+ \BS{node} \AC{père}\\
+ child[\RDD{grow=right},red] \AC{node \AC{frère}}\\
+ child \AC{node \AC{moi}\\
+ child \AC{node \AC{fils}}\\
+ child \AC{node \AC{fille}}}\\
+ child[\RDD{grow=north west},red] \AC{node\AC{soeur}};\\
+ }
+\\ \hline
+\end{tabular}
+
+%\subsection{N\oe uds }
+
+
+\subsection{Distance}
+\subsubsection{Distance père fils}
+
+\begin{tabular}{|c|c|} \hline
+ \begin{tikzpicture}
+ \node {père}[level distance=3cm,red]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}
+ child[level distance=3cm,red] {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child[level distance=.5cm,red] {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+\BS{node} \AC{père}[level distance=3cm,red]
+&
+child[level distance=3cm,red] \AC{node \AC{frère}}
+\\
+&
+child[level distance=.5cm,red] \AC{node \AC{fille}}
+\\ \hline
+\multicolumn{2}{|c|}{\dft{} : level distance=15 mm}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}
+\node {père}[level 1/.style={level distance=1cm}]
+child{node {frère}}
+child {node {moi}
+child {node {fils}}
+child {node {fille}}}
+child {node{soeur}};
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+\node {père}[level 2/.style={level distance=.5cm}]
+child{node {frère}}
+child {node {moi}
+child {node {fils}}
+child {node {fille}}}
+child {node{soeur}};
+\end{tikzpicture}
+ \\ \hline
+\BS{node} \AC{père}[\RDD{level 1/.style}=\AC{level distance=1cm}]
+ &
+\BS{node} \AC{père}[\RDD{level 2/.style}=\AC{level distance=.5cm}]
+ \\ \hline
+ \end{tabular}
+
+\subsubsection{Distance frère soeur}
+
+
+ \begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}
+ \node {père}[sibling distance=1cm,red]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+ &
+ \begin{tikzpicture}
+ \node {père}[sibling distance=3cm,red]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+ \\ \hline
+ \BS{node} \AC{père}[\RDD{sibling distance}=1cm,red]
+ &
+ \BS{node} \AC{père}[\RDD{sibling distance}=3cm,red]
+ \\ \hline
+ \multicolumn{2}{|c|}{\dft{} : sibling distance=15 mm}
+ \\ \hline
+ \end{tabular}
+
+\bigskip
+\begin{tabular}{|c|c|} \hline
+Problème & solution
+\\ \hline
+ \begin{tikzpicture}
+ \node {père}[sibling distance=2cm]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child [red]{node {fille}}}
+ child {node{soeur}
+ child [red]{node {neveu}}
+ child {node {nièce}}
+ };
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père}[level 1/.style={sibling distance=2cm},
+ level 2/.style={sibling distance=1cm}]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child [red]{node {fille}}}
+ child {node{soeur}
+ child [red]{node {neveu}}
+ child {node {nièce}}
+ };
+ \end{tikzpicture}
+\\ \hline
+[sibling distance=2cm]
+&
+[level 1/.style={sibling distance=2cm},\\
+&
+ level 2/.style={sibling distance=1cm}]
+\\ \hline
+\end{tabular}
+%
+%--------------------------------------------------
+\subsection{Personnalisation des noeuds}
+
+ \begin{tabular}{|c|c|} \hline
+
+ \begin{tikzpicture}[baseline=0pt]
+ \node[starburst,draw] {père}[grow=right]
+ child {node[diamond,draw] {frère}}
+ child {node[diamond,draw] {moi}
+ child {node[ellipse,draw] {fils}}
+ child {node[ellipse,draw] {fille}}}
+ child {node[diamond,draw] {soeur}};
+ \end{tikzpicture}
+ &
+ \parbox{8cm}{
+ \BS{node}[\RDD{starburst} \footnotemark[1] ,draw] \AC{père}[grow=right]\\ \\
+ child \AC{node[\RDD{diamond},draw] {frère}}\\
+ child \AC{node[\RDD{diamond},draw] {moi}\\
+ child \AC{node[\RDD{ellipse},draw] {fils}}\\
+ child \AC{node[\RDD{ellipse},draw] {fille}}}\\
+ child \AC{node[\RDD{diamond},draw] {soeur}}; \\
+ \\
+ }
+ \\ \hline
+ \begin{tikzpicture}[baseline=0pt,inner sep=4pt]
+ \node[rectangle,double,draw,text width=1cm,text centered] {père et mère }[grow=right]
+ child {node[red,ultra thick , draw,rotate=45] {frère}}
+ child {node[blue,dashed, draw] {moi}
+ child {node[ellipse,draw] {fils}}
+ child {node[ellipse,fill] {fille}}}
+ child {node[magenta,pattern=dots,draw] {soeur}};
+ \end{tikzpicture}
+ &
+ \parbox{10cm}{
+ \BS{node}[rectangle,double,draw,text width=1cm,text centered] \\ \AC{père}[grow=right,level distance=2cm]\\ \\
+ child \AC{node{\color{red}[red,ultra thick,draw,rotate=45]} \AC{frère}}\\
+ child \AC{node{\color{red}[blue,dashed, draw]} \AC{moi}\\
+ child \AC{node{\color{red}[ellipse,draw]} \AC{fils}}\\
+ child \AC{node {\color{red}[ellipse,fill]} \AC{fille}}}\\
+ child \AC{node {\color{red}[magenta,pattern=dots,draw]} \AC{soeur}};\\
+ }
+ \\ \hline
+ \end{tabular}
+
+ \footnotetext[1]{ autres types de n\oe uds voir pages \pageref{nd1} ,\pageref{nd2} ,\pageref{nd3}, etc }
+%
+%%-----------------------------------------------
+
+
+\subsubsection{Nom des noeuds}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node (a) {a}
+child
+child {
+child {child child}
+child {child }
+};
+\node at (a-1) {a-1};
+\node at (a-2) {a-2};
+\node at (a-2-2) {a-2-2};
+\node at (a-2-1) {a-2-1};
+\node at (a-2-1-2) {a-2-1-2};
+\draw[red,,ultra thick] (a-1) -- (a-2);
+\end{tikzpicture}
+&
+
+ \parbox[t]{8cm}{
+\BS{node} {\color{red}(a)} \AC{a}\\
+child\\
+child \AC{\\
+child \AC{child child}\\
+child \AC{child }\\
+};\\
+\BS{node} at {\color{red}(a-1)} \AC{a-1};\\
+\BS{node} at {\color{red}(a-2)} \AC{a-2};\\
+\BS{node} at {\color{red}(a-2-2)} \AC{a-2-2};\\
+\BS{node} at {\color{red}(a-2-1)} \AC{a-2-1};\\
+\BS{node} at {\color{red}(a-2-1-2)} \AC{a-2-1-2};\\
+\\
+\BS{draw}[red,ultra thick] {\color{red}(a-1)} -- {\color{red}(a-2)}; \\
+}
+%\BS{draw}[red,->] \AC(a-2-1-1) -- (a-1);
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node (a) {a}
+child
+child {
+child {coordinate (b) child child}
+child
+};
+\node at (a-1) {a-1};
+\node at (a-2) {a-2};
+\node at (b) {b};
+\node at (a-2-2) {a-2-2};
+\node at (b-1) {b-1};
+\node at (a-2-1-2) {a-2-1-2};
+\draw[red,,ultra thick] (a-1) -- (b-1);
+
+\end{tikzpicture}
+&
+\parbox[t]{8cm}{
+\BS{node} (a) \AC{a} \\
+child \\
+child { \\
+child {coordinate (b) child child} \\
+child \\
+}; \\
+\BS{node} at (a-1) \AC{a-1}; \\
+\BS{node} at (a-2) \AC{a-2}; \\
+\BS{node} at {\color{red}(b)} \AC{b}; \\
+\BS{node} at (a-2-2) \AC{a-2-2}; \\
+\BS{node} at {\color{red}(b-1)} \AC{b-1}; \\
+\BS{node} at (a-2-1-2) \AC{a-2-1-2}; \\
+\\
+\BS{draw}[red,ultra thick] {\color{red}(a-1)} -- {\color{red}(b-1)}; \\
+}
+\\ \hline
+\end{tabular}
+
+% %-------------------------------------
+
+
+
+\bigskip
+
+\begin{tabular}{|c|c|}\hline
+\begin{tikzpicture}
+\node(a) {père}
+child {node (b) {frère}}
+child {node (c) {moi}
+child {node (d) {fils}}
+child {node (e) {fille}}}
+child {node (f) {soeur}};
+\draw[red,,ultra thick] (b) -- (d);
+\end{tikzpicture}
+&
+\parbox[b]{8cm}{
+
+\BS{node} {\color{red}(a)} \AC{père}\\
+child \AC{node {\color{red}(b)} \AC{frère}}\\
+child \AC{node {\color{red}(c)} \AC{moi}\\
+child \AC{node {\color{red}(d)} \AC{fils}}\\
+child \AC{node {\color{red}(e)} \AC{fille}}}\\
+child \AC{node {\color{red}(f)} \AC{soeur}};\\
+\\
+\BS{draw}[red,,ultra thick] {\color{red}(b)} -- {\color{red}(d)};\\
+}
+\\ \hline
+\end{tabular}
+
+
+
+
+\subsubsection{Omission d'un noeud}
+
+\begin{tabular}{|c|} \hline
+ \begin{tikzpicture} %[level distance=10mm,sibling distance=5mm]
+ \node {0}
+ child { node {1} }
+ child { node {2} }
+ child { node {3} }
+ child[missing] { node {4} }
+ child { node {5} }
+ child { node {6} };
+ \end{tikzpicture}
+\\ \hline
+ child[\RDD{missing}] \AC{node \AC{4} }
+\\ \hline
+\end{tabular}
+
+ \subsubsection{Modification du point d'accrochage}
+
+ \begin{tabular}{|l|l|} \hline
+ \begin{tikzpicture}
+ \node {pére} [child anchor=east,red]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille} }
+ };
+ \end{tikzpicture}
+ &
+ \begin{tikzpicture}
+ \node {pére}
+ child {node {frère}}
+ child {node {moi}
+ child [child anchor=west,red] {node {fils}}
+ child {node {fille} }
+ };
+ \end{tikzpicture}
+ \\ \hline
+ \BS{node} \AC{pére} [{\color{red}child anchor=east},red]
+ &
+ \BS{node} \AC{pére}
+ \\
+ child \AC{node \AC{frère}} & child \AC{node \AC{frère}} \\
+ child \{ node \AC{moi} & child \{ node \AC{moi}\\
+ child \AC{node \AC{fils}} & child [\RDD{child anchor=west},red] \AC{node \AC{fils}} \\
+ child \AC{node \AC{fils}} \}; & child \AC{node \AC{fils}} \};
+ \\ \hline
+ \end{tabular}
+\bigskip
+
+\begin{tabular}{|l|l|} \hline
+ \begin{tikzpicture}
+ \node {pére} [parent anchor=east,red]
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille} }
+ };
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {pére}
+ child {node {frère}}
+ child {node {moi}
+ child [parent anchor=west,red] {node {fils}}
+ child {node {fille} }
+ };
+ \end{tikzpicture}
+\\ \hline
+ \BS{node} \AC{pére} [\RDD{parent anchor=east},red]
+&
+ \BS{node} \AC{pére}
+\\
+ child \AC{node \AC{frère}} & child \AC{node \AC{frère}} \\
+ child \{ node \AC{moi} & child \{ node \AC{moi}\\
+ child \AC{node \AC{fils}} & child [\RDD{parent anchor=west},red] \AC{node \AC{fils}} \\
+ child \AC{node \AC{fils}} \}; & child \AC{node \AC{fils}} \}; \\
+\hline
+\end{tabular}
+
+%------------------------------------------
+\subsection{Liaison}
+%
+%
+\begin{tabular}{|c|c|c|} \hline
+ \begin{tikzpicture}
+ \node {pére}
+child {node {frère}}
+ child {node {moi}edge from parent[red,ultra thick]
+ child {node {fils}}
+ child {node {fille} } }
+ child {node{soeur}}; %;
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {pére}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils} edge from parent[red,ultra thick]}
+ child {node {fille} } }
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}
+ \node {père} % angle
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille} edge from parent[draw=none]}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+
+child \{node \AC{moi} & child \{node \AC{fils} & child \{ node \AC{fille} \\
+\RDD{edge from parent}[red,ultra thick] & \RDD{edge from parent}[red,ultra thick] \} & \RDD{edge from parent}[draw=none] \} \\
+\hline
+\end{tabular}
+
+\bigskip
+
+
+\begin{tabular}{|c|} \hline
+ \begin{tikzpicture}
+ [edge from parent/.style={draw,red,ultra thick}]
+ \node {père}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+\\ \hline
+ [\RDD{edge from parent/.style}=\AC{draw,red,ultra thick}] \\
+ \BS{node} \AC{père}
+\\ \hline
+\end{tabular}
+
+
+
+\subsubsection{\'Etiquetes sur liaisons}
+
+
+\begin{tabular}{|c|c|c|c|} \hline
+\multicolumn{4}{|c|}{\BS{node} \AC{père}
+child \AC{node \AC{fils} \RDD{edge from parent}
+ node[left,red] \AC{texte}};}
+ \\ \hline
+ \begin{tikzpicture}
+\node {père}
+child {node {fils} edge from parent
+ node[left,red] {texte}};
+ \end{tikzpicture}
+&
+\begin{tikzpicture}
+\node {père}
+child {node {fils} edge from parent
+ node[right,red] {texte}};
+ \end{tikzpicture}
+
+&
+\begin{tikzpicture}
+\node {père}
+child {node {fils} edge from parent
+ node[near end,red] {texte}};
+ \end{tikzpicture}
+&
+\begin{tikzpicture}
+\node {père}
+child {node {fils} edge from parent
+ node[draw,red] {texte}};
+ \end{tikzpicture}
+\\ \hline
+node[\RDD{left},red] & node[\RDD{right},red] & node[\RDD{near end},red] & node[\RDD{draw},red] \\
+\hline
+\end{tabular}
+
+
+
+
+
+
+
+
+\subsubsection{Personalisation des liaisons}
+
+ \begin{tabular}{|c|c|c|} \hline
+ \multicolumn{3}{|c|} { [ edge from parent path=
+ \{(\BSS{tikzparentnode.south}) {\color{red}.. controls +(0,-1) and +(0,1) .. }} \\
+ \multicolumn{3}{|c|}{ (\BSS{tikzchildnode.north})\} ]}
+ \\ \hline
+ \begin{tikzpicture}[edge from parent path=
+ {(\tikzparentnode.south) .. controls +(0,-1) and +(0,1)
+ .. (\tikzchildnode.north)}]
+ \node {père}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+ &
+ \begin{tikzpicture}[edge from parent path=
+ {(\tikzparentnode.south) -|(\tikzchildnode.north)}]
+ \node {père}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+&
+ \begin{tikzpicture}[edge from parent path=
+ {(\tikzparentnode.south) to[in=90,out=-90] (\tikzchildnode.north)}]
+ \node {père}
+ child {node {frère}}
+ child {node {moi}
+ child {node {fils}}
+ child {node {fille}}}
+ child {node{soeur}};
+ \end{tikzpicture}
+ \\ \hline
+{\color{red} .. controls +(0,-1) and +(0,1)
+ ..} &
+{\color{red}-|} & {\color{red}to[in=90,out=-90]}
+ \\ \hline
+ \end{tabular}
+
+voir liaison de noeuds label
+
+%--------------------------------------------
+\newpage
+\subsection{Options supplémentaires avec « library trees »}
+
+\label{lib-trees}
+
+Insérer dans le préambule : \maboite{\BS{usetikzlibrary}\AC{trees}}
+\RRR{72}
+\subsubsection{Positions d'un fils et de deux fils}
+
+%\begin{tabular}{|c|c|c|} \hline
+%\begin{tikzpicture}
+%[grow via three points={%
+%one child at (0,0) and two children at (-.5,1) and (.5,1)}]
+%\node at (0,0) {racine} child child child child;
+%\draw[help lines] (-3,-1) grid (3,6);
+%\end{tikzpicture}
+%&
+%\begin{tikzpicture}
+%[grow via three points={%
+%one child at (0,1) and two children at(-.5,1) and (.5,1)}]
+%\node at (0,0) {racine} child child child child;
+%\draw[help lines] (-3,-1) grid (3,6);
+%\end{tikzpicture}
+%
+%&
+%\begin{tikzpicture}
+%[grow via three points={%
+%one child at (0,-1) and two children at (-.5,1) and (.5,1)}]
+%\node at (0,0) {racine} child child child child;
+%\draw[help lines] (-3,-1) grid (3,6);
+%\end{tikzpicture}
+%\\ \hline
+%one child at (0,0)
+%&
+%one child at (0,1)
+%&
+%one child at (0,-1)
+%\\ \hline
+%\end{tabular}
+%\bigskip
+%
+%\begin{tabular}{|c|c|c|} \hline
+%\begin{tikzpicture}[grow via three points={%
+%one child at (0,0) and two children at (-.5,1) and (.5,1)}]
+%\node at (0,-4.5) {racine} child child child child;
+%\end{tikzpicture}
+%&
+%\begin{tikzpicture}[grow via three points={%
+%one child at (0,0) and two children at (0,1) and (1,1)}]
+%\node at (0,-4.5) {racine} child child child child;
+%\end{tikzpicture}
+%&
+%\begin{tikzpicture}[grow via three points={%
+%one child at (0,0)and two children at (-1,-.5) and (0,-.5)}]
+%\node at (0,-4.5) {racine} child child child child;
+%\end{tikzpicture}
+%\\ \hline
+%at (-.5,1) and (.5,1)
+%&
+%at (0,1) and (1,1)
+%&
+%at (-1,-.5) and (0,-.5)
+%\\ \hline
+%\end{tabular}
+%
+%\bigskip
+
+\begin{tabular}{|c|c|c|c|} \hline
+\multicolumn{4}{|c|}{{\color{red}grow via three points}=\AC{
+{\color{red} one child at} (0,1) {\color{red}and two children at} (-.5,1) {\color{red}and} (.5,1)} } \\
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1)}]
+\node at (0,0) {un} child ;
+\draw[help lines] (-1,-1) grid (1,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1)}]
+\node at (0,0) {deux} child child;
+\draw[help lines] (-1,-1) grid (1,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1)}]
+\node at (0,0) {trois} child child child;
+\draw[help lines] (-2,-1) grid (2,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1)}]
+\node[] at (0,0) {quatre} child child child child;
+\draw[help lines] (-2,-1) grid (2,2);
+\end{tikzpicture}
+\\ \hline
+& & & \\
+\hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|c|c|} \hline
+\multicolumn{4}{|c|}{grow via three points=\AC{
+one child at (0,1) and two children at {\color{red}(0,1)} and {\color{red}(1,1)}} } \\ \hline
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (0,1) and (1,1)}]
+\node at (0,0) {un} child ;
+\draw[help lines] (-1,-1) grid (1,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (0,1) and (1,1)}]
+\node at (0,0) {deux} child child;
+\draw[help lines] (-1,-1) grid (1,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (0,1) and (1,1)}]
+\node at (0,0) {trois} child child child;
+\draw[help lines] (-1,-1) grid (3,2);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (0,1) and (1,1)}]
+\node[] at (0,0) {quatre} child child child child;
+\draw[help lines] (-1,-1) grid (3,2);
+\end{tikzpicture}
+\\ \hline
+& & & \\
+\hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|c|c|} \hline
+\multicolumn{4}{|c|}{grow via three points=\AC{
+one child at (0,1) and two children at {\color{red}(-.5,1)} and {\color{red}(.5,1.5)}} } \\ \hline
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1.5)}]
+\node at (0,0) {un} child ;
+\draw[help lines] (-1,-1) grid (1,3);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1.5)}]
+\node at (0,0) {deux} child child;
+\draw[help lines] (-1,-1) grid (1,3);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1.5)}]
+\node at (0,0) {trois} child child child;
+\draw[help lines] (-2,-1) grid (2,3);
+\end{tikzpicture}
+&
+\begin{tikzpicture}[red,ultra thick,grow via three points={%
+one child at (0,1) and two children at (-.5,1) and (.5,1.5)}]
+\node[] at (0,0) {quatre} child child child child;
+\draw[help lines] (-2,-1) grid (2,3);
+\end{tikzpicture}
+\\ \hline
+
+\end{tabular}
+%
+%\bigskip
+%
+%\begin{tabular}{|c|c|c|c|} \hline
+%\multicolumn{4}{|c|}{grow via three points=\AC{
+%one child at (0,1) and two children at (-.5,.5) and (.5,1)} } \\
+%\begin{tikzpicture}[red,ultra thick,grow via three
+%\end{tikzpicture}
+%&
+%\begin{tikzpicture}[red,ultra thick,grow via three points={one child at (0,-.5) and two children at (-.5,.5) and (.5,1)}
+%\node at (0,0) {deux} child child;
+%\draw[help lines] (-1,-1) grid (1,2);
+%\end{tikzpicture}
+%&
+%\begin{tikzpicture}[red,ultra thick,grow via three points={one child at (0,-.5) and two children at (-.5,.5) and (.5,1)}
+%\node at (0,0) {trois} child child child;
+%\draw[help lines] (-1,-1) grid (3,2);
+%\end{tikzpicture}
+%%&
+%\begin{tikzpicture}[red,ultra thick,grow via three points={one child at (0,-.5) and two children at (-.5,.5) and (.5,1)}
+%\node[] at (0,0) {quatre} child child child child;
+%\draw[help lines] (-1,-1) grid (3,2);
+%\end{tikzpicture}
+%\\ \hline
+%& & & \\
+%\hline
+%\end{tabular}
+%
+%\begin{tikzpicture}[grow via three points={%
+%one child at (-1,-.5) and two children at (-1,-.5) and (0,-.75)}]
+%\node at (0,0) {one} child;
+%\node at (0,-1.5) {two} child child;
+%\node at (0,-3) {three} child child child;
+%\node at (0,-4.5) {four} child child child child;
+%\end{tikzpicture}
+
+%---------------------------------------
+
+\subsubsection{Liaison angulaire }
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tikzpicture}
+[grow cyclic]
+\node {racine} child child child child;
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+[grow cyclic,sibling angle=45]
+\node {racine} child child child child;
+\end{tikzpicture}
+&
+\begin{tikzpicture}
+[grow cyclic,sibling angle=90]
+\node {racine} child child child child;
+\end{tikzpicture}
+\\ \hline
+[\RDD{grow cyclic}]
+&
+[grow cyclic,\RDD{sibling angle}=45]
+&
+[grow cyclic,\RDD{sibling angle}=90]
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+%\begin{tabular}{|c|c|} \hline
+%\begin{tikzpicture}[baseline=0pt]
+%[grow cyclic,level 1/.style={level distance=1cm,sibling angle=40},level 2/.style={level distance=5mm,sibling angle=20},level 3/.style={sibling angle=10}]
+%\node {racine} child child child {child child child }child child;
+%\end{tikzpicture}
+%&
+% \parbox[t]{8cm}{
+%[grow cyclic,\\
+%\RDD{level 1/.style}=\AC{sibling angle=40},\\
+%\RDD{level 2/.style}=\AC{sibling angle=20}]\\
+%\\
+%\BS{node} \AC{racine} child \\
+% child \\
+% child \AC{child child child } \\
+%
+% child \\
+% child;
+%}
+%\\ \hline
+%\end{tabular}
+
+%\bigskip
+%
+%\begin{tikzpicture}[baseline=0pt]
+%[grow cyclic,
+%level 1/.style={sibling angle=40},
+%level 2/.style={sibling angle=10}]
+%\node {racine} child child {child child child child }child child;
+%\end{tikzpicture}
+
+%\bigskip
+%\begin{tikzpicture}
+%[grow cyclic,
+%level 1/.style={level distance=8mm,sibling angle=60},
+%level 2/.style={level distance=4mm,sibling angle=45},
+%level 3/.style={level distance=2mm,sibling angle=30}]
+%\coordinate [rotate=-90] % going down
+%child foreach \x in {1,2,3}
+%{child foreach \x in {1,2,3}
+%{child foreach \x in {1,2,3}}};
+%\end{tikzpicture}
+%
+%\begin{tikzpicture}
+%[grow cyclic,
+%level 1/.style={level distance=8mm},
+%level 2/.style={level distance=4mm},
+%level 3/.style={level distance=2mm}]
+%\coordinate [rotate=-90] % going down
+%child foreach \x in {1,2,3}
+%{child foreach \x in {1,2,3}
+%{child foreach \x in {1,2,3}}};
+%\end{tikzpicture}
+%
+%
+%\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node {root}
+[clockwise from=30,sibling angle=30]
+child {node {$30$}}
+child {node {$0$}}
+child {node {$-30$}}
+child {node {$-60$}};
+\end{tikzpicture}
+&
+ \parbox[t]{8cm}{
+\BS{node} \AC{racine}
+[\RDD{clockwise from}=30,\RDD{sibling angle}=30] \\
+\\
+child \AC{node \AC{\$30\$} }\\
+child \AC{node \AC{\$0\$} }\\
+child \AC{node \AC{\$-30\$} }\\
+child \AC{node \AC{\$-60\$ } };
+}
+\\ \hline
+\end{tabular}
+
+%-----------------------------------------------
+
+\subsubsection{Liaisons en fourchette}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node {père}
+[edge from parent fork down]
+child {node {frère}}
+child {node {moi}
+child[child anchor=north east] {node {fils}}
+child {node {fille}}
+};
+\end{tikzpicture}
+&
+\parbox[t]{9cm}{
+\BS{node} \AC{père}
+[\RDD{edge from parent fork down}] \\
+\\
+child \AC{node \AC{frère}} \\
+child \AC{node \AC{moi} \\
+child [child anchor=north east] \AC{node \AC{fils}} \\
+child \AC{node \AC{fille}} \\
+};
+}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node {père}
+[edge from parent fork right]
+child {node {frère}}
+child {node {moi}
+child {node {fils}}
+child {node {fille}}
+};
+\end{tikzpicture}
+&
+\parbox[t]{9cm}{
+\BS{node} \AC{père}
+[\RDD{edge from parent fork right}] \\
+\\
+child \AC{node \AC{frère}} \\
+child \AC{node \AC{moi} \\
+child \AC{node \AC{fils}} \\
+child \AC{node \AC{fille}} \\
+};
+}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\begin{tikzpicture}[baseline=0pt]
+\node {père}
+[edge from parent fork right,grow=right]
+child {node {frère}}
+child {node {moi}
+child {node {fils}}
+child {node {fille}}
+};
+\end{tikzpicture}
+&
+\parbox[t]{9cm}{
+\BS{node} \AC{père}
+[edge from parent fork right,\RDD{grow=right}] \\
+\\
+child \AC{node \AC{frère}} \\
+child \AC{node \AC{moi} \\
+child \AC{node \AC{fils}} \\
+child \AC{node \AC{fille}} \\
+};
+}
+\\ \hline
+\end{tabular}
+
+ \ No newline at end of file