summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex')
-rw-r--r--Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex839
1 files changed, 713 insertions, 126 deletions
diff --git a/Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex b/Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex
index d167fbdbaf1..14ce554b063 100644
--- a/Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex
+++ b/Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex
@@ -2,12 +2,12 @@
\tikzset{blue}
-%\subsection{Dans un n\oe ud de Tikz}
+
\SbSSCT{Dans un n\oe ud de Tikz}{In a TikZ node}
\label{noeudboite}
\begin{tabular}{|c | c | c | c |} \hline
-\multicolumn{4}{|c|}{ \BS{tikz} \BS{draw} (0,0) grid (2,2) (1,1) node[fill=red!20,] \AC{texte}; }\\
+\multicolumn{4}{|c|}{ \BS{tikz} \BS{draw} (0,0) grid (2,2) (1,1) node[ fill=red!20 ] \AC{texte}; }\\
\hline
\tikz \draw (0,0) grid (2,2) (1,1) node[fill=red!20] {texte};
&
@@ -57,7 +57,7 @@ node[fill=red!20,\RDD{draw}]
\begin{tabular}{|c | c | c | c |c |} \hline
-\multicolumn{4}{|c|}{ \BS{tikz} \BS{draw} node[draw,\RDD{inner sep}=0pt] \AC{texte}; }\\
+\multicolumn{4}{|c|}{ \BS{tikz} \BS{draw} node[draw,\RDD{inner sep}=0pt] \AC{texte}; \RRR{17-2-3} }\\
\hline
\tikz \draw node[draw,inner sep=0pt,blue] {texte};
&
@@ -77,7 +77,7 @@ node[fill=red!20,\RDD{draw}]
\bigskip
\begin{tabular}{|c | c | c | c |} \hline
-\multicolumn{4}{|l|}{ \BS{node} [fill=red!20,\RDD{outer sep}=1cm] (A) at (1,1) \AC{texte}; }\\
+\multicolumn{4}{|l|}{ \BS{node} [fill=red!20,\RDD{outer sep}=1cm] (A) at (1,1) \AC{texte}; \RRR{17-2-3} } \\
\multicolumn{4}{|l|}{ \BS{fill} (node cs:name=A,anchor=east) circle (3pt); }\\
\multicolumn{4}{|l|}{ \BS{fill} (node cs:name=A,anchor=south) circle (3pt); }\\
\hline
@@ -114,12 +114,11 @@ node[fill=red!20,\RDD{draw}]
\multicolumn{4}{|c|}{ \dft{} : 0.5\BS{pgflinewidth} }\\
\hline
\end{tabular}
-%----------------------------------------------------------------------------------
-%\subsubsection{Taille minimale des noeuds}
+
\SbSbSSCT{Taille minimale des noeuds}{Minimum size}
\begin{tabular}{|c|c|} \hline
-\multicolumn{2}{|c|}{ \BS{draw}((0,0) node[fill=blue!20,\RDD{minimum height}=1.5cm,draw] \AC{texte} ; }\\
+\multicolumn{2}{|c|}{ \BS{draw}((0,0) node[fill=blue!20,\RDD{minimum height}=1.5cm,draw] \AC{texte} ; \RRR{17-2-3} }\\
\hline
\tikz \draw (0,0) node[fill=red!20,minimum height=1.5cm,draw] {texte};
&
@@ -144,13 +143,12 @@ node[fill=red!20,\RDD{draw}]
\end{tabular}
\newpage
-%-----------------------------------------------
-%\subsection{Dans un n\oe ud à formes géométriques}
+
\SbSSCT{Dans un n\oe ud à formes géométriques}{Geometric Shapes nodes}
\label{lib-geom}
\label{formes}
-%Insérer dans le préambule :
+
\maboite{\BS{usetikzlibrary}\AC{shapes.geometric}}
@@ -158,7 +156,7 @@ node[fill=red!20,\RDD{draw}]
\begin{center}
\RRR{67-3}
\end{center}
-%\subsubsection{Formes disponibles}
+
\SbSbSSCT{Formes disponibles}{Available shapes}
\label{nd1}
@@ -200,7 +198,6 @@ dart & circular sector & cylinder &
\\ \hline
\end{tabular}
-%---------------------------------------------------------------------------------------
\subsubsection{Options}
\begin{tabular}{|c|c|c|} \hline
@@ -242,23 +239,8 @@ dart & circular sector & cylinder &
minimum height=1.5cm & minimum height=1.5cm & minimum width=1.5cm \\
\RDD{trapezium stretches}=true & \RDD{trapezium stretches}=false & \RDD{trapezium stretches} \\
\hline
-%
-%&
-%\begin{tikzpicture}
-%\node[trapezium,draw,red,dashed] {texte};
-%\node[trapezium,draw,minimum width=1.5cm,trapezium stretches body=false,draw,blue] {texte};
-%\end{tikzpicture}
-%&
-%\\
-\end{tabular}
-%\tikz \draw (-1,-1) grid (1,1) (0,0) node[fill=red!20,shape=trapezium,draw,minimum height=1.5cm,trapezium stretches=true] {texte};
-%
-%\tikz \draw (-1,-1) grid (1,1) (0,0) node[fill=red!20,shape=trapezium,draw,minimum height=1.5cm,trapezium stretches=false] {texte};
-%
-%\tikz \draw (-1,-1) grid (1,1) (0,0) node[fill=red!20,shape=trapezium,draw,minimum width=1.5cm,trapezium stretches] {texte};
-%
-%\tikz \draw (-1,-1) grid (1,1) (0,0) node[fill=red!20,shape=trapezium,draw,minimum width=1.5cm,trapezium stretches body] {texte};
+\end{tabular}
\bigskip
@@ -380,7 +362,6 @@ initially 45 & initially 135 & initially 60 \\
\hline
\end{tabular}
-%\subsection{Ratio hauteur/largeur}
\bigskip
\begin{tabular}{|c|c|c|c|} \hline
@@ -405,11 +386,19 @@ initially 45 & initially 135 & initially 60 \\
\\ \hline
\end{tabular}
+\bigskip
+
+\begin{tabular}{|c|} \hline
+\BS{draw} node[\rouge {shape border rotate}=30,shape=dart, draw, \rouge {shape border uses incircle}] \AC{texte};
+\\ \hline
+\tikz[] \draw node[shape border rotate=30,shape=dart, draw, shape border uses incircle] {texte};
+\\ \hline
+\end{tabular}
-%==============================================================
\newpage
-%\subsection{Dans un n\oe ud en forme de symboles}
+
\SbSSCT{Dans un n\oe ud en forme de symboles}{Symbol Shapes nodes}
+
\label{lib-symb}
\maboite{\BS{usetikzlibrary}\AC{shapes.symbols}}
@@ -418,7 +407,6 @@ initially 45 & initially 135 & initially 60 \\
\RRR{67-4}
\end{center}
-%\subsubsection{Formes disponibles}
\SbSbSSCT{Formes disponibles}{Available shapes}
\label{nd2}
@@ -611,9 +599,9 @@ signal pointer angle=300
\dft{ : tape bend height = 5pt}
\\ \hline
\end{tabular}
-%=============================================================
+
\newpage
-%\subsection{Dans un n\oe ud en forme de flèche}
+
\SbSSCT{Dans un n\oe ud en forme de flèche}{Arrow Shapes nodes}
\label{lib-arr}
@@ -623,7 +611,7 @@ signal pointer angle=300
\begin{center}
\RRR{67-5}
\end{center}
-%\subsubsection{Formes disponibles}
+
\SbSbSSCT{Formes disponibles}{Available shapes}
\label{nd3}
@@ -813,22 +801,17 @@ angle=45 & angle=120 & extend=1ex & extend=0 & indent=1ex
\\ \hline
\end{tabular}
-
-
\newpage
-%-----------------------------------------------------------------------
-%\subsection{Dans un n\oe ud en forme de bulle}
+
\SbSSCT{Dans un n\oe ud en forme de bulle}{Callout Shapes nodes}
\label{lib-call}
-%insérer dans le préambule :
-
\maboite{\BS{usetikzlibrary}\AC{shapes.callouts}}
\begin{center}
\RRR{67-7}
\end{center}
-%\subsubsection{Formes disponibles}
+
\SbSbSSCT{Formes disponibles}{Available shapes}
\begin{tabular}{|c|c|c|} \hline
@@ -841,7 +824,6 @@ angle=45 & angle=120 & extend=1ex & extend=0 & indent=1ex
ellipse callout & rectangle callout & cloud callout \\
\hline
\end{tabular}
-%------------------------------------------------
\subsubsection{Options}
@@ -896,13 +878,9 @@ angle=45 & angle=120 & extend=1ex & extend=0 & indent=1ex
\\ \hline
\end{tabular}
-%-------------------------------------------------------------
\bigskip
-
-
-\bigskip
\begin{tabular}{|c | c | c | c |} \hline
\multicolumn{3}{|c|}{ \BS{node} [ellipse callout,draw,\RDD{callout pointer arc}=1] at (0,1.5) \AC{texte}; }\\
\hline
@@ -995,19 +973,14 @@ cloud puffs=5 & aspect=2.5 & cloud puff arc=120
\\ \hline
\end{tabular}
-
-
-%----------------------------------------------------------------------
\newpage
-%\subsection{Dans un n\oe ud en diverses formes diverses}
\SbSSCT{Dans un n\oe ud en diverses formes diverses}{Miscellaneous Shapes nodes}
\label{lib-misc}
-%insérer dans le préambule:
\maboite{\BS{usetikzlibrary}\AC{shapes.misc}}
@@ -1015,7 +988,6 @@ cloud puffs=5 & aspect=2.5 & cloud puff arc=120
\RRR{67-8}
\end{center}
-%\subsubsection{formes disponibles}
\SbSbSSCT{Formes disponibles}{Available shapes}
\begin{tabular}{|c|c|c|c|} \hline
@@ -1037,13 +1009,11 @@ cross out & strike out & rounded rectangle & chamfered rectangle \\
\paragraph{Options \TFRGB{pour}{for} \og rounded rectangle \fg} :
-%
\begin{tabular}{|c|c|c|c|c|} \hline
\multicolumn{5}{|c|}{ \BS{node} [draw, rounded rectangle,\RDD{rounded rectangle arc length}=270] \AC{texte}; }\\
\hline
-%\begin{tikzpicture}
\tikz \node[draw, rounded rectangle,rounded rectangle arc length=270,blue] {texte};
&
\tikz \node[draw, rounded rectangle,rounded rectangle arc length=180,blue] {texte};
@@ -1056,7 +1026,7 @@ cross out & strike out & rounded rectangle & chamfered rectangle \\
\\ \hline
270 & 180 & 120 & 90& 45
\\ \hline
-%\end{tikzpicture}
+
\end{tabular}
@@ -1192,46 +1162,12 @@ concave & convex & none
\\ \hline
\end{tabular}
-
-
-
-
-%\begin{tikzpicture}
-%\tikzset{every node/.style={chamfered rectangle, draw}}
-%\node[chamfered rectangle corners=north west] {ghi};
-%\node[chamfered rectangle corners={north east, south east}] at (1.5,0) {789};
-%\end{tikzpicture}
-
-
-%\begin{tikzpicture}
-%\tikzset{every node/.style={chamfered rectangle, draw}}
-%\node[chamfered rectangle xsep=2pt] {def};
-%\node[chamfered rectangle xsep=2cm] at (1.5,0) {456};
-%\end{tikzpicture}
-
-%\begin{tikzpicture}
-%\tikzset{every node/.style={chamfered rectangle, draw}}
-%\node[chamfered rectangle angle=30] {abc};
-%\node[chamfered rectangle angle=60] at (1.5,0) {123};
-%\end{tikzpicture}
-
-%\begin{tikzpicture}
-%\matrix[row sep=5pt, every node/.style={draw, rounded rectangle}]{
-%\node[rounded rectangle west arc=concave] {Concave}; \\
-%\node[rounded rectangle west arc=convex] {Convex}; \\
-%\node[rounded rectangle left arc=none] {None}; \\};
-%\end{tikzpicture}
-%\tikz \draw (-1,-1) grid (1,1) (0,0) node[fill=red!20,diamond,draw,rounded corners] {texte};&
-
-%------------------------------------------------------------------------------------------
-
\newpage
-%\subsection{N\oe uds à plusieurs parties}
+
\SbSSCT{N\oe uds à plusieurs parties}{Shapes with Multiple Text Parts}
\label{lib-mult}
-%insérer dans le préambule :
\maboite{\BS{usetikzlibrary}\AC{shapes.multipart}}
@@ -1245,7 +1181,7 @@ concave & convex & none
\multicolumn{4}{|c|}{ \BS{node} [\RDD{circle split},draw,fill=green!20]\AC{haut \BSS{nodepart}\AC{lower} bas }; }\\
\hline
-\tikz \node [circle split,draw,blue,fill=green!20] {haut \nodepart{lower} bas }; % \filldraw[fill=red] (0,0) circle (3pt);
+\tikz \node [circle split,draw,blue,fill=green!20] {haut \nodepart{lower} bas };
&
\tikz \node [circle solidus,draw,blue,fill=green!20]{haut \nodepart{lower} bas };
@@ -1253,7 +1189,7 @@ concave & convex & none
\tikz \node [ellipse split,draw,blue,fill=green!20]{texte haut \nodepart{lower} texte bas };
&
\tikz \node [rectangle split,draw,blue,fill=green!20]{haut \nodepart{lower} bas};
-%\tikz \node [rectangle split ,draw,fill=green!20]{a\nodepart{two}b\nodepart{three}c\nodepart{four}d\nodepart{five}e};
+
\\ \hline
\RDD{circle split} & \RDD{circle solidus} & \RDD{ellipse split} & \RDD{rectangle split} \\
\hline
@@ -1262,7 +1198,7 @@ concave & convex & none
\bigskip
\begin{tabular}{|c|c|} \hline
- \begin{tikzpicture} [baseline=0pt]%[every text node part/.style={text centered}]
+ \begin{tikzpicture} [baseline=0pt]
\node[rectangle split,rectangle split parts=5,draw,blue,fill=green!20] at(0,0)
{texte 1
\nodepart{second}
@@ -1305,7 +1241,7 @@ concave & convex & none
\bigskip
\begin{tabular}{|c|c|} \hline
-\begin{tikzpicture}[baseline=0pt] %[every text node part/.style={align=center}]
+\begin{tikzpicture}[baseline=0pt]
\node[rectangle split, rectangle split parts=3, draw,blue, text width=2.75cm]
{texte 1
\nodepart{two}
@@ -1326,7 +1262,7 @@ texte 3b};
\\ \hline
\end{tabular}
\bigskip
-%---------------------------------------------------------------------------------
+
\begin{tabular}{|c|c|} \hline
\multicolumn{2}{|c|}{ \BS{node}[rectangle split, draw,blue,minimum size = 2cm,\RDD{rectangle split draw splits}= true] } \\
@@ -1406,12 +1342,12 @@ texte 3b};
\BS{node} [rectangle split,rectangle split parts=3,draw,\RDD{rectangle split empty part width}=1cm] \AC{}; }
\\ \hline
\begin{tikzpicture}
-\node[rectangle split,rectangle split parts=3,draw,blue,rectangle split empty part width=2cm]{}; % {texte 1 \nodepart{second} \nodepart{third}texte 3};
+\node[rectangle split,rectangle split parts=3,draw,blue,rectangle split empty part width=2cm]{};
\end{tikzpicture}
-%\rule{6cm}{0pt}
+
&
\begin{tikzpicture}
-\node[rectangle split,rectangle split parts=3,draw,blue]{}; % {texte 1 \nodepart{second} \nodepart{third}texte 3};
+\node[rectangle split,rectangle split parts=3,draw,blue]{};
\end{tikzpicture}
\\ \hline
\RDD{rectangle split empty part width}=2cm & \dft : 1ex
@@ -1424,9 +1360,7 @@ texte 3b};
% % % % <<<<<<<<<< A voir /pgf/rectangle split use custom fill= (default true) <<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
-%--------------------------------------------------------------------------------------
\begin{tabular}{|c|c|} \hline
\tikz[baseline=0pt] \node[rectangle split, draw,blue,minimum size = 2cm,rectangle split part align={center, left,right}] {texte 1 \nodepart{two} texte 2 \nodepart{three} texte 3 \nodepart{four} texte 4};
@@ -1451,7 +1385,7 @@ texte 3b};
\end{tabular}
\bigskip
-%--------------------------------------------------------------------
+
\begin{tabular}{|c|c|} \hline
\tikz[baseline=0pt] \node[rectangle split, draw,blue, minimum width=1cm,rectangle split part fill={red, green,cyan}]{};
@@ -1462,9 +1396,8 @@ texte 3b};
\\ \hline
\end{tabular}
-%--------------------------------------------
\newpage
-%\subsection{Mise en forme du texte}
+
\SbSSCT{Mise en forme du texte}{Text attributes}
\subsubsection{Position}
@@ -1474,7 +1407,7 @@ texte 3b};
\end{center}
\begin{tabular}{|c|c|c|c|} \hline
-\multicolumn{4}{|l|}{ \BS{tikz} \BS{draw} (0,0) node[fill=blue!10,text width=2cm,\RDD{text justified}] }\\
+\multicolumn{4}{|l|}{ \BS{tikz} \BS{draw} (0,0) node[fill=blue!10,\RDD{text width}=2cm,\RDD{text justified}] }\\
\multicolumn{4}{|l|}{ \AC{Ceci est une démonstration d'un texte sur une largeur de 2cm}; }\\
\hline
@@ -1490,7 +1423,7 @@ texte 3b};
\tikz \draw (0,0) node[fill=blue!10,text width=2cm,text ragged]
{Ceci est une démonstration d'un texte sur une largeur de 2cm .};
\\ \hline
-\TFRGB{sans}{without} option & text justified & text centered & text ragged
+\TFRGB{sans}{without} option & \RDD{text justified} & \RDD{text centered }& \RDD{text ragged}
\\ \hline
\tikz \draw (0,0) node[fill=blue!10,text width=2cm,text badly ragged]
{Ceci est une démonstration d'un texte sur une largeur de 2cm.};
@@ -1504,7 +1437,7 @@ texte 3b};
\tikz \draw (0,0) node[fill=blue!10,text width=2cm,align=flush center]
{Ceci est une démonstration d'un texte sur une largeur de 2cm .};
\\ \hline
-text badly ragged & text badly centered & align=center & align=flush center
+\RDD{text badly ragged} & \RDD{text badly centered} & \RDD{align}=center & \RDD{align}=flush center
\\ \hline
\tikz \draw (0,0) node[fill=blue!10,text width=2cm,align=justify]
{Ceci est une démonstration d'un texte sur une largeur de 2cm .};
@@ -1518,14 +1451,59 @@ text badly ragged & text badly centered & align=center & align=flush center
\tikz \draw (0,0) node[fill=blue!10,text width=2cm,align=flush left]
{Ceci est une démonstration d'un texte sur une largeur de 2cm .};
\\ \hline
- align=justify & align=flush right & align=right & align=flush left
+\RDD{align}=justify & \RDD{align}=flush right & \RDD{align}=right & \RDD{align}=flush left
\\ \hline
\end{tabular}
\bigskip
-%--------------------------------------------------------------
-%\subsubsection{Couleur et fontes }
+\begin{tabular}{|c|c|} \hline
+\tikz[baseline=0cm] \node [draw] {
+\begin{tabular}{|c|c|} \hline
+AAA & BBB \\ \hline
+CCC & DDD \\ \hline
+\end{tabular}
+};
+&
+\parbox{8cm}{
+\BS{tikz} \BS{node} [draw] \AC{
+\BS{begin}\AC{tabular}\AC{|c|c|} \BS{hline} \\
+AAA \& BBB \BS{}\BS{} \BS{hline} \\
+CCC \& DDD \BS{}\BS{} \BS{hline} \\
+\BS{end}\AC{tabular}
+};}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+
+\begin{tabular}{|c|c|c|} \hline
+\multicolumn{3}{|c|}{\BS{tikz}[align=left] \BS{node}[draw] \AC{AAA \rouge{ \BS{}\BS{} } BBBBBBBB \rouge{ \BS{}\BS{} } CC};} \\ \hline
+\tikz[align=left] \node[draw] {AAA\\BBBBBBBB\\CC};
+&
+\tikz[align=center] \node[draw] {AAA\\BBBBBBBB\\CC};
+&
+\tikz[align=right] \node[draw] {AAA\\BBBBBBBB\\CC};
+\\ \hline
+[align=left] & [align=center] &[align=right]
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+\multicolumn{2}{|c|}{\BS{tikz}[align=left] \BS{node}[draw] \AC{AAA \BS{}\BS{} \rouge{[1cm] } BBBBBBBB };}
+\\ \hline
+\rule[-1cm]{0pt}{1,5cm} \tikz[align=left] \node[draw] {AAA\\[1cm]BBBBBBBB\\};
+&
+\tikz[align=left] \node[draw] {AAA\\[-1cm]BBBBBBBB\\};
+\\ \hline
+\rouge{ [1cm] } & \rouge{[ -1cm] }
+\\ \hline
+\end{tabular}
+
\SbSbSSCT{Couleur et fontes }{Colors and Fonts}
\begin{tabular}{|c|c|c|c|c|c|} \hline
@@ -1551,8 +1529,7 @@ text badly ragged & text badly centered & align=center & align=flush center
\bigskip
-
-%\subsubsection{Taille des fontes}
+
\SbSbSSCT{Taille des fontes}{Font Sizes}
\begin{tabular}{|c|c|c|c|c|c|c|}\hline
@@ -1580,22 +1557,26 @@ text badly ragged & text badly centered & align=center & align=flush center
\RRR{17-4-4}
\end{center}
-\begin{tabular}{|c|c|} \hline
+\begin{tabular}{|c|c|c|} \hline
\tikz \draw (0,0) node[fill=blue!10,text height=1cm,draw]{Texte.};
&
\tikz \draw (0,0) node[fill=blue!10,text depth=1cm,draw]{Texte.};
+&
+\tikz \draw (0,0) node[fill=blue!10,text depth=0.5cm,,text height=.5cm,draw]{Texte.};
\\ \hline
\RDD{text height}=1cm
&
\RDD{text depth}=1cm
+&
+\RDD{text height}=0.5cm, \RDD{text depth}=0.5cm
\\ \hline
\end{tabular}
-%\subsection{Positions prédéfinies sur un n\oe ud}
+\newpage
+
\SbSSCT{Positions prédéfinies sur un n\oe ud}{Positions on a node}
\label{nomnoeud}
-%\subsubsection{pour l'ensemble des n\oe uds}
\SbSbSSCT{pour l'ensemble des n\oe uds}{For all types of node}
\begin{center}
\RRR{17-5-1}
@@ -1624,7 +1605,7 @@ text badly ragged & text badly centered & align=center & align=flush center
\\ \hline
north west & north & north east & text
\\ \hline
-%---------------------------------------------------------------
+
\begin{tikzpicture}
\node[rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge texte};
\fill[red] (node cs:name=A,anchor= west) circle (3pt);
@@ -1647,7 +1628,7 @@ north west & north & north east & text
\\ \hline
west & mid west & base west & base
\\ \hline
-%------------------------------------------------------------
+
\begin{tikzpicture}
\node[rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge texte};
\fill[red] (node cs:name=A,anchor=east) circle (3pt);
@@ -1670,7 +1651,7 @@ west & mid west & base west & base
\\ \hline
east & mid esat & base east & mid
\\ \hline
-%--------------------------------------
+
\begin{tikzpicture}
\node[rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge texte};
\fill[red] (node cs:name=A,anchor= south east) circle (3pt);
@@ -1693,7 +1674,7 @@ east & mid esat & base east & mid
\\ \hline
south east & south & south west & center
\\ \hline
-%-------------------------------------------------------------------------
+
\begin{tikzpicture}
\node[rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge texte};
\fill[red] (node cs:name=A,anchor=0) circle (3pt);
@@ -1709,25 +1690,631 @@ south east & south & south west & center
\fill[red] (node cs:name=A,anchor=-60) circle (3pt);
\end{tikzpicture}
&
-%\begin{tikzpicture}
-%\node[rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge texte};
-%\fill[red] (node cs:name=A,anchor=text) circle (3pt);
-%\end{tikzpicture}
+
\\ \hline
-0 & 120 & -60 & %text
+0 & 120 & -60 &
\\ \hline
\end{tabular}
-%\subsubsection{spécifique à un n\oe ud}
+\newpage
+
\SbSbSSCT{spécifique à un n\oe ud}{Specific to a node}
-\TFRGB{Dans une prochaine version !}{In a future version}
+\TFRGB{Consultez }{see} \RRR{67 }
+
+
+\begin{tabular}{|c|c|} \hline
+shape=circle & shape=diamond
+\\ \hline
+\begin{tikzpicture}[]
+\node[circle,draw,minimum size=3.5cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/above left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/below left, base/below, base east/below right,
+south west/below left, south/below, south east/below right,
+text/below, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+&
+\begin{tikzpicture}[]
+\node[diamond,draw,minimum size=3.5cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid/10,
+base/below,
+south west/below left, south/below, south east/below right,
+text/left, 10/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=ellipse
+\\ \hline
+\begin{tikzpicture}[]
+\node[ellipse,draw,minimum size=3.5cm] (A) at (1,1) {\Huge XXXXXXX};
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right, west/left, center/above, east/right,
+mid west/left, mid/-75, mid east/right,
+base west/200, base/-105, base east/-20,
+south west/below left, south/below, south east/below right,
+text/-75, 10/right, 130/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=trapezium
+\\ \hline
+\begin{tikzpicture}[]
+\node[ trapezium,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{center/120, text/below, mid/-45, base/below, mid west/left, base west/-175, mid east/right, base east/-25,
+west/175, east/above, north/-75, south/-60,
+north west/above, north east/above,
+south west/-150, south east/-30, 150/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+
+\foreach \anchor/\placement in
+{bottom left corner/below, top right corner/right,
+top left corner/left, bottom right corner/below,
+bottom side/-120, left side/left, right side/right, top side/above}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=semicircle,shape border rotate=0
+\\ \hline
+\begin{tikzpicture}[]
+\node[ semicircle,shape border rotate=0,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{center/above, base/-160, mid/-40, text/left, base west/-120, base east/-60, mid west/left, mid east/right, north/below, south/-75, east/60, west/120, north west/above left, north east/above right, south west/-140, south east/-60, 30/right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{apex/above, arc start/-60, arc end/-120, chord center/-100}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=regular polygon
+\\ \hline
+\begin{tikzpicture}[]
+\node[ regular polygon,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{ center/97, text/97 , mid/-30, base/below, 75/above,
+west/left, east/right, north/-87, south/-60,
+north east/right, south east/right, north west/left, south west/left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+
+\foreach \anchor/\placement in
+{corner 1/above, corner 2/left, corner 3/left, corner 4/right, corner 5/right,
+side 1/above, side 2/left, side 3/-120, side 4/right, side 5/above}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=star
+\\ \hline
+\begin{tikzpicture}[]
+\node[ shape=star, star points=5, star point ratio=1.65,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{center/above,
+text/below,
+mid/-30,
+base/-80,
+75/above,
+west/left,
+east/right,
+north/below,
+south/94,
+north east/right,
+south east/right,
+north west/left,
+south west/left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+
+\foreach \anchor/\placement in
+{inner point 1/above left,
+inner point 2/left,
+inner point 3/below,
+inner point 4/right,
+inner point 5/above right,
+outer point 1/above,
+outer point 2/left,
+outer point 3/left,
+outer point 4/right,
+outer point 5/right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+shape= isosceles triangle & shape= kite
+\\ \hline
+\begin{tikzpicture}[]
+\node[ shape=isosceles triangle,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{center/above,text/above,150/left,mid/-5, mid west/left, mid east/right,base/-120, base west/-150,
+base east/below right ,west/left, east/right, north/above, north west/left, north east/above right,
+south /-120 , south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{apex/above, left corner/left, right corner/left,left side/above, right side/below, lower side/160}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+&
+\begin{tikzpicture}[]
+\node[ shape=kite,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{center/above, text/85, mid/-85, base/-95,mid west/left, base west/-160,
+mid east/right, base east/-20,west/left, east/right, north/80, south/below left,north west/above left, north east/above right,south west/left, south east/right,
+110/above left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{upper vertex/110,
+left vertex/left,
+lower vertex/below right,
+right vertex/right,
+upper left side/left,
+upper right side/right,
+lower left side/left,
+lower right side/below right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+shape= dart & shape= circular sector
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=dart, shape border rotate=90,,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/left , east/above right , north/below,south/left,
+north west/left, north east/right, south west/below, south east/below,110/above left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{tip/above, tail center/right, right tail/below,
+left tail/below, right tail/below, left side/above left, right side/above right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+&
+\begin{tikzpicture}[]
+\node[shape=circular sector,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/170 , east/right , north/above , south/below, north west/left, north east/above, south west/left, south east/below, 120/left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{sector center/above, arc start/above, arc end/below, arc center/190}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+
+\bigskip
+
+\begin{tabular}{|c|c|} \hline
+shape=cylinder & shape=cloud
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=cylinder,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/170 , east/-10 , north/above , south/below, north west/left, north east/above, south west/left, south east/below, 120/left}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{before top/10 , top/10, after top/below right, before bottom/below left, bottom/190, after bottom/above left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+&
+\begin{tikzpicture}[]
+\node[shape=cloud,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/west , east/east , north/below , south/below left, north west/left, north east/above right, south west/left, south east/right, 110/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{puff 1/above, puff 2/above left , puff 3/left, puff 4/left,
+puff 5/below left, puff 6/below right, puff 7/below right, puff 8/right,
+puff 9/right, puff 10/above}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=starburst
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=starburst, starburst points=9, starburst point height=2cm,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/west , east/east , north/70 , south/above, north west/below , north east/below, south west/below left, south east/-85, 30/above right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{outer point 1/105, outer point 2/above left ,
+outer point 3/left, outer point 4/left,
+outer point 5/below, outer point 6/below,
+outer point 7/below, outer point 8/right,
+outer point 9/above,
+inner point 1/93, inner point 2/160,
+inner point 3/190, inner point 4/below left,
+inner point 5/below, inner point 6/-85,
+inner point 7/-30, inner point 8/above right,
+inner point 9/above}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=signal
+\\ \hline
+\begin{tikzpicture}[]
+\node[signal,signal from=west,draw,minimum size=3.5cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/-160, base/below, base east/below right,
+south west/below left, south/below, south east/below right,
+text/below, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=tape
+\\ \hline
+\begin{tikzpicture}[]
+\node[tape, tape bend height=1cm,draw,minimum size=3.5cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/-160, base/110, base east/below right,
+south west/below left, south/below, south east/below right,
+text/110, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\begin{tabular}{|c|} \hline
+shape=magnetic tape
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=magnetic tape,draw,minimum size=3cm] (A) at (1,1) {\Huge XXX};
+\foreach \anchor/\placement in
+{west/west , east/east , north/above , south/below, north west/above left , north east/above right, south west/left, south east/below, 30/above right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{tail east/right, tail south east/below right, tail north east/above right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=single arrow
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=single arrow,draw,minimum size=3cm] (A) at (1,1) {\Huge XXXXXX};
+\foreach \anchor/\placement in
+{west/170 , east/below right , north/above , south/below, north west/above left, north east/above right, south west/below left, south east/below right, 30/east}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{tip/above right, before tip/above, after tip/below, before head/190 , after head/170, after tail/left, before tail/left, tail/190}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=double arrow
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=double arrow, double arrow head extend=1.5cm,,draw,minimum size=3cm] (A) at (1,1) {\Huge XXXXXXXXX};
+\foreach \anchor/\placement in
+{west/170 , east/-10 , north/above , south/below, north west/above left, north east/above right, south west/below left, south east/below right, 35/above right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{before head 1/above right, before tip 1/above,
+tip 1/10, after tip 1/below,
+after head 1/below right, before head 2/below left,
+before tip 2/below left, tip 2/190,
+after tip 2/above left, after head 2/above left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=arrow box
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=arrow box,draw,minimum size=3cm,arrow box arrows={north:2cm from border, south, east:2cm from border, west},arrow box shaft width=1cm,arrow box head extend=0.25cm] (A) at (1,1) {\Huge XXXXXXXXX};
+\foreach \anchor/\placement in
+{west/right , east/left , north/below , south/above, north west/left, north east/right, south west/left, south east/right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{north arrow tip/above,
+south arrow tip/below,
+east arrow tip/right,
+west arrow tip/left,
+before north arrow/above left,
+before north arrow head/110,
+before north arrow tip/left,
+after north arrow tip/right,
+after north arrow head/70,
+after north arrow/above right,
+before south arrow/below right,
+before south arrow head/-70,
+before south arrow tip/right,
+after south arrow tip/left,
+after south arrow head/-110,
+after south arrow/below left,
+before east arrow/above right,
+before east arrow head/right,
+before east arrow tip/right,
+after east arrow tip/right,
+after east arrow head/right,
+after east arrow/below right,
+before west arrow/below left,
+before west arrow head/left,
+before west arrow tip/left,
+after west arrow tip/west,
+after west arrow head/left,
+after west arrow/above left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=circle split
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=circle split,draw,minimum size=3.5cm](A) at (1,1) {XXX\nodepart{lower}YYY} ;
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/-160, base/110, base east/below right,
+south west/below left, south/below, south east/below right,
+text/110, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{text/left, lower/left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\begin{tabular}{|c|} \hline
+shape=circle solidus
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=circle solidus,draw,minimum size=3.5cm](A) at (1,1) {XXX\nodepart{lower}YYY} ;
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/-160, base/110, base east/below right,
+south west/below left, south/below, south east/below right,
+text/110, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{text/left, lower/left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=ellipse split
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=ellipse split,draw,minimum size=3.5cm](A) at (1,1) {XXX\nodepart{lower}YYY} ;
+\foreach \anchor/\placement in
+{north west/above left, north/above, north east/above right,
+west/left, center/above, east/right,
+mid west/left, mid/below right, mid east/right,
+base west/-160, base/110, base east/below right,
+south west/below left, south/below, south east/below right,
+text/110, 20/right, 120/above}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=rectangle split
+\\ \hline
+\begin{tikzpicture}[]
+\node[name=s,shape=rectangle split, rectangle split parts=4,draw,inner ysep=0.75cm](A) at (1,1)
+{\nodepart{text}XXXXXXXXXXXXXX\nodepart{two}YYY
+\nodepart{three}ZZZ\nodepart{four}four};
+\foreach \anchor/\placement in
+{north/above, south/below, east/10, west/170,
+north west/above, north east/above, south west/below, south east/below,
+center/145, 20/right, mid/30, base/-145}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{text split/10, text split east/0, text split west/180,two split/30, two split east/right, two split west/left,
+three split/30, three split east/east, three split west/west,text/-170, text east/east, text west/west,
+two/left, two east/east, two west/west,
+three/left, three east/east, three west/west,
+four/west, four east/east, four west/west
+}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+\bigskip
+\begin{tabular}{|c|} \hline
+shape=rectangle callout
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=rectangle callout, callout relative pointer={(1.5cm,-.5cm)},draw,
+callout pointer width=2cm, inner xsep=1cm, inner ysep=.5cm] (A) at (1,1) {\Huge XXXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/east , north/above , south/below, north west/west , north east/right, south west/left, south east/right, 25/right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{pointer/right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=ellipse callout
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=ellipse callout,draw] (A) at (1,1) {\Huge XXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/right , north/above, south/below, north west/above left, north east/above right, south west/below left, south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{pointer/below right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=cloud callout
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=cloud callout,draw,aspect=1.5] (A) at (1,1) {\Huge XXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/right , north/below , south/above, north west/above left, north east/above right, south west/below left, south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{puff 1/above, puff 2/above, puff 3/left, puff 4/left,
+puff 5/below left, puff 6/below, puff 7/below right, puff 8/right,
+puff 9/right, puff 10/above,pointer/below right}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=cross out
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=cross out,draw,minimum size=3cm] (A) at (1,1) {\Huge XXXXXXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/right , north/above , south/below, north west/above left, north east/above right, south west/below left, south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=rounded rectangle
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=rounded rectangle,draw,minimum size=3cm] (A) at (1,1) {\Huge XXXXXXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/right , north/above , south/below, north west/above left, north east/above right, south west/below left, south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+
+
+\bigskip
+
+\begin{tabular}{|c|} \hline
+shape=chamfered rectangle
+\\ \hline
+\begin{tikzpicture}[]
+\node[shape=chamfered rectangle,draw,minimum size=3cm, chamfered rectangle sep=.5cm,] (A) at (1,1) {\Huge XXXXXX};
+\foreach \anchor/\placement in
+{west/west , east/right , north/above , south/below, north west/above left, north east/above right, south west/below left, south east/below right}
+\fill[blue,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\foreach \anchor/\placement in
+{before north east/above right, after north east/above right, before south east/below right,after south east/below right, before north west/above left, after north west/above left, before south west/below left,after south west/below left}
+\fill[red,pin position=\placement] (node cs:name=A,anchor= \anchor) circle (2pt) node[blue,pin=\scriptsize{ \anchor} ] {} ;
+\end{tikzpicture}
+\\ \hline
+\end{tabular}
+\normalsize