diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/tkz-base/latex/TKZdoc-base-marks.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/tkz-base/latex/TKZdoc-base-marks.tex | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/tkz-base/latex/TKZdoc-base-marks.tex b/Master/texmf-dist/doc/latex/tkz-base/latex/TKZdoc-base-marks.tex new file mode 100644 index 00000000000..97f9fabb12b --- /dev/null +++ b/Master/texmf-dist/doc/latex/tkz-base/latex/TKZdoc-base-marks.tex @@ -0,0 +1,192 @@ +\section{Marks, marques ou symboles} + +J'ai distingué les points utilisés en géométrie euclidienne et les « marks » ou symboles que l'on peut rencontrés en statistiques. + +Pour positionner le symbole, on utilise la macro \tkzcname{tkzDefPoint} pour définir correctement un point, puis la macro \tkzcname{tkzDrawMark} pour tracer le symbole. + +Il est fréquent d'avoir à tracer un nuage de points, j'ai donc créé une macro qui permet de définir plusieurs points rapidement. + +Un symbole "mark" peut être mise à l'échelle , ce qui est parfois utile, mais en revanche si on modifie différemment les abscisses et les ordonnées alors les "marks" sont déformées. + +Rappel: il était déjà possible de créer un nuage de points avec la macro \tkzcname{tkzDefPoints}, mais cela impose de donner une référence (un nom) à chaque point, ce qui est parfois fastidieux. La macro \tkzcname{tkzSetOfPoints} permet de définir des points \tkzname{tkzPt1}, \tkzname{tkzPt2},etc. +La macro \tkzcname{tkzDefSetOfPoints} a été défini + + +C'est ce qu'on appelle fréquemment « nuage de points». La différence par rapport à la macro \tkzcname{tkzDefPoints}, c'est que la référence aux points est donnée par un préfixe (par défaut tkzPt) et le numéro du point. +Les points ne sont pas tracés. Voir +\hyperlink{label_tkzDefSetOfPoints}{tkzDefSetOfPoints} + +\subsection{\tkzcname{tkzDrawSetOfPoints}} + +\begin{NewMacroBox}{tkzDrawSetOfPoints}{\oarg{local options}} +Permet de placer des symboles sur les points définis par \tkzcname{tkzDefSetOfPoints}. + +\medskip +\begin{tabular}{lll} +options & défaut & définition \\ +\midrule +\TOline{prefix} {tkzPt} {préfixe des noms des points} +\end{tabular} +\end{NewMacroBox} + + \subsubsection{Tracé d'un nuage avec \tkzcname{tkzDrawSetOfPoints}} +\begin{tkzexample}[latex=6cm,small] +\begin{tikzpicture}[scale=0.75] +\tkzInit[xmax=6,ymin=1000,ymax=5000,ystep=1000] +\tkzDrawX[label=$m$,below=10pt] +\tkzDrawY[label=$R(m)$,above=10pt] +\tkzLabelX[font=\scriptsize] +\tkzLabelY[font=\scriptsize] +\tkzDefSetOfPoints[show]{1/2000,2/3000,4/2500,5/4200} +\tkzDrawSetOfPoints[mark=ball,mark size=3pt] +\end{tikzpicture} +\end{tkzexample} + +\newpage +\subsection{\tkzcname{tkzJoinSetOfPoints}} + +\begin{NewMacroBox}{tkzJoinSetOfPoints}{\oarg{local options}} +Permet de joindre les symboles par des segments de droite. Il est possible d'utiliser bien sûr toutes les options de \TIKZ. + +\medskip +\begin{tabular}{lll} +options & défaut & définition \\ +\midrule +\TOline{prefix} {tkzPt} {préfixe des noms des points} +\end{tabular} +\end{NewMacroBox} + +\subsubsection{Lier les points d'un nuage avec \tkzcname{tkzJoinSetOfPoints}} +\begin{tkzexample}[latex=7cm,small] +\begin{tikzpicture}[scale=1] +\tkzInit[xmax=5, + ymin=1000,ymax=6000,ystep=1000] +\tkzDrawX[label=$m$,below=13pt] +\tkzDrawY[label=$R(m)$] +\tkzLabelX[font=\scriptsize] +\tkzLabelY[font=\scriptsize] +\tkzDefSetOfPoints{% + 1/2000,2/3000,4/2500,5/4200} +\tkzJoinSetOfPoints[% + thick, + color=brown] +\tkzDrawSetOfPoints[% + mark=ball + ,mark size=3pt] +\end{tikzpicture} +\end{tkzexample} + +\subsubsection{Utilisation des points d'un nuage} + +\begin{tkzexample}[latex=7cm,small] +\begin{tikzpicture}[scale=.5] +\tkzInit[xmax=5,ymin=1000, + ymax=6000,ystep=1000] +\tkzGrid[color=orange!30] +\tkzDrawX[label=$m$,below=13pt] +\tkzDrawY[label=$R(m)$] +\tkzLabelX[font=\scriptsize] +\tkzLabelY[font=\scriptsize] +\tkzDefSetOfPoints[prefix=P]{% + 1/2000,2/3000,3/2000,4/2500,5/4200} +\tkzDrawPolySeg[% + color=brown!50, + line width=2pt](P1,P2,P3,P4,P5) +\end{tikzpicture} +\end{tkzexample} + +% \subsection{Mark option \tkzname{mark} et \tkzname{size}} +\subsection{\tkzcname{tkzSetUpMark}} + +\begin{NewMacroBox}{tkzSetUpMark}{\oarg{local options}} +\begin{tabular}{lll} +options & défaut & définition \\ +\midrule +\TOline{liste}{no default}{exemple \tkzcname{tkzSetUpMark[mark=heart]}} +\end{tabular} + +\end{NewMacroBox} + +\subsubsection{Deux nuages} +\begin{tkzexample}[latex=7cm,small] +\begin{tikzpicture} +\tkzInit[xmax=5.5,ymin=1000,% + ymax=6000,ystep=2000] +\tkzGrid[color=orange!30] +\tkzDrawX[label=$m$,below=13pt] +\tkzDrawY[above left,label=$R(m)$] +\tkzLabelX[below right,font=\scriptsize] +\tkzLabelY[font=\scriptsize] +\tkzDefSetOfPoints{1/2000,2/3000,3/2000, + 4/2500,5/4200} +\tkzDefSetOfPoints[prefix=P]{1/3200,2/4100, + 3/3300,4/3300,5/5000} +\tkzSetUpMark[mark=heart,color=black, + fill=red!30,size=4pt] +\tkzJoinSetOfPoints[thick,color=blue,double] +\tkzDrawSetOfPoints +\tkzJoinSetOfPoints[prefix=P,thick,color=orange] +\tkzDrawSetOfPoints[prefix=P,mark=square*, + mark size=4pt, + mark options={color=blue,fill=blue!40}] +\tkzText[draw,color = red, + fill = orange!20](3,5800)% + {Recette en fonction du mois} + \end{tikzpicture} +\end{tkzexample} + +\subsection{\tkzcname{tkzDrawMark}} + +\begin{NewMacroBox}{tkzDrawMark}{\oarg{local options}\parg(point)} +Place un symbole. Plus efficace que la suivante pour placer un seul symbole. + +\medskip +\begin{tabular}{lll} +options & défaut & définition \\ +\midrule +\TOline{prefix} {tkzPt} {préfixe des noms des points} +\end{tabular} +\end{NewMacroBox} + + +\begin{tkzexample}[latex=7cm,small] + \begin{tikzpicture} + \tkzInit[xmax=3,ymax=1] + \tkzAxeXY + \tkzDrawMark[mark=ball](1,.5) + \end{tikzpicture} +\end{tkzexample} + + +\subsection{\tkzcname{tkzDrawMarks}} + +\begin{NewMacroBox}{tkzDrawMarks}{\oarg{local options}\parg(list of points)} +Permet de placer une série de marques. + +\medskip +\begin{tabular}{lll} +options & défaut & définition \\ +\midrule +\TOline{prefix} {tkzPt} {préfixe des noms des points} +\end{tabular} +\end{NewMacroBox} + +\subsubsection{Mark et nuage; utilisation de \tkzcname{tkzDrawMarks}} +\begin{tkzexample}[latex=7cm,small] + \begin{tikzpicture} + \tkzInit[xmax=6,ymin=1000, + ymax=5000,ystep=1000] + \tkzAxeXY + \tkzDefSetOfPoints[prefix=P]{% + 1/2000, + 2/3000, + 4/2500, + 5/4200} + \tkzDrawSegments[color=brown!50]% +(P1,P2 P2,P3 P3,P4) + \tkzDrawMarks[mark=ball](P1,P2,P3,P4) + \end{tikzpicture} +\end{tkzexample} + + +\endinput
\ No newline at end of file |