diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/visualtikz/Source/tkzboit1.tex | 839 |
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 |