diff options
author | Norbert Preining <norbert@preining.info> | 2020-03-09 03:01:39 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-03-09 03:01:39 +0000 |
commit | 0561778af6f8fde0a3a1c334e2aab9a4f1142d6e (patch) | |
tree | c19fe45e4101aed56e7fb3602174c6a5e335d7d1 /macros/latex/contrib/tkz/tkz-base | |
parent | a8880a5ee484845d9a526c5ca8d21d31214af22b (diff) |
CTAN sync 202003090301
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-base')
161 files changed, 1503 insertions, 1923 deletions
diff --git a/macros/latex/contrib/tkz/tkz-base/README b/macros/latex/contrib/tkz/tkz-base/README index 636e7df906..abed785606 100644 --- a/macros/latex/contrib/tkz/tkz-base/README +++ b/macros/latex/contrib/tkz/tkz-base/README @@ -1,6 +1,6 @@ % encodage utf8 -readme-tkz-base.txt V3.02 c 2020/02/06 +readme-tkz-base.txt V3.05 c 2020/03/08 The package tkz-base provides some tools like a Cartesian (rectangular) coordinate system to other packages like tkz-euclide or tkz-fct. With this package, you can draw coordinate axis, grids, draw points, the @@ -9,9 +9,14 @@ principle is to specify the position of any point in two-dimensional space by a Licence ------- -This program can be redistributed and/or modified under the terms -of the LaTeX Project Public License Distributed from CTAN -archives in directory macros/latex/base/lppl.txt. +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 + of this license or (at your option) any later version. + The latest version of this license is in + http://www.latex-project.org/lppl.txt + and version 1.3 or later is part of all distributions of LaTeX + version 2005/12/01 or later. + Features @@ -65,7 +70,7 @@ The new package tkz-base 3.02c is *not* fully compatible with the version 1.16 b History ------- - +-- 3.05c correction of bugs, some macros have migrated to tkz-euclide -- 3.02c correction of bugs, new code -- 3.01c correction of bugs, new code -- 1.16 correction of bugs diff --git a/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf b/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf Binary files differindex eb42a519f9..31180a04aa 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf +++ b/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex index 74950a060f..6af88de598 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex @@ -1,22 +1,21 @@ -\section{Gestion de la bounding box} -La bounding box initiale après usage de la macro \tkzcname{tkzInit} est définie par le rectangle basé sur les points $(0,0)$ et $(10,10)$. La macro \tkzcname{tkzInit} permet de modifier cette bounding box initiale en utilisant les arguments (\tkzname{xmin}, \tkzname{xmax}, \tkzname{ymin}, et \tkzname{ymax}). Bien sûr tout tracé extérieur modifie la bounding box. \TIKZ tient à jour cette bounding box. Il est possible d'influer sur ce comportement soit directement avec des commandes ou des options de \TIKZ comme une commande comme \tkzcname{useasboundingbox} ou l'option \tkzname{use as bounding box}. Une conséquence possible est de réserver une boite pour une figure mais la figure peut déborder de la boite et se repandre au-dessus du texte principal. -La commande suivante \tkzcname{pgfresetboundingbox} permet d'effacer une bounding box et d'en établir une nouvelle. +\section{Bounding box management} +The initial bounding box after using the macro \tkzcname{tkzInit} is defined by the rectangle based on the points $(0,0)$ and $(10,10)$. The \tkzcname{tkzInit} macro allows this initial bounding box to be modified using the arguments (\tkzname{xmin}, \tkzname{xmax}, \tkzname{ymin}, and \tkzname{ymax}). Of course any external trace modifies the bounding box. \TIKZ\ maintains that bounding box. It is possible to influence this behavior either directly with commands or options in \TIKZ\ such as a command like \tkzcname{useasboundingbox} or the option \tkzname{use as bounding box}. A possible consequence is to reserve a box for a figure but the figure may overflow the box and spread over the main text. +The following command \tkzcname{pgfresetboundingbox} clears a bounding box and establishes a new one. %Enfin Il est parfois utile de contenir une figure dans une b - %current bounding box or current path bounding box remember picture et overlay %<---------------------------------------------------------------------------> % tkzShowBB %<---------------------------------------------------------------------------> \subsection{tkzShowBB} -La macro la plus simple. -\begin{NewMacroBox}{tkzShowBB}{\oarg{local options}} -Cette macro permet de visualiser la bounding box. Un cadre rectangulaire entoure celle-ci. Cette macro accepte les options de \TIKZ. +The simplest macro. +\begin{NewMacroBox}{tkzShowBB}{\oarg{local options}}% +This macro displays the bounding box. A rectangular frame surrounds the bounding box. This macro accepts \TIKZ\ options. \end{NewMacroBox} -\subsubsection{Exemple 2 avec \tkzcname{tkzShowBB}} +\subsubsection{Example with \tkzcname{tkzShowBB}} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture}[scale=.5] \tkzInit[ymax=5,xmax=8] @@ -35,10 +34,10 @@ Cette macro permet de visualiser la bounding box. Un cadre rectangulaire entoure %<---------------------------------------------------------------------------> \subsection{tkzClipBB} \begin{NewMacroBox}{tkzClipBB}{}% -Il s'agit de limiter les futures constructions à la bounding box actuelle. +The idea is to limit future constructions to the current bounding box. \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzClipBB} et les bissectrices} +\subsubsection{Example with \tkzcname{tkzClipBB} and the bisectors} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} @@ -60,11 +59,11 @@ Il s'agit de limiter les futures constructions à la bounding box actuelle. % tkzSetBB %<---------------------------------------------------------------------------> \subsection{tkzSetBB} -\begin{NewMacroBox}{tkzSetBB}{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$} ou bien {\parg{$A$} \parg{$B$}}} -{Cette macro permet de définir le rectangle ayant pour coordonnées $(x_A~;~y_A$) et $(x_B~;~y_B)$ comme la nouvelle bounding box.} +\begin{NewMacroBox}{tkzSetBB}{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$} ou bien {\parg{$A$} \parg{$B$}}}% +This macro defines the rectangle with coordinates $(x_A~;~y_A$) and $(x_B~;~y_B)$ as the new bounding box. \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzShowBB}} +\subsubsection{Example with \tkzcname{tkzShowBB}} \begin{tkzexample}[latex=8cm,small] above\\ left @@ -82,12 +81,12 @@ left % tkzSaveBB %<---------------------------------------------------------------------------> \subsection{tkzSaveBB}{} -\begin{NewMacroBox}{tkzSaveBB}{} -Cette macro permet de sauvegarder la bounding box, autrement dit elle enregistre les coordonnées de deux points qui définissent un rectangle. +\begin{NewMacroBox}{tkzSaveBB}{}% +This macro saves the bounding box, i.e. it stores the coordinates of two points that define a rectangle. \end{NewMacroBox} \begin{tkzexample}[latex=7cm,small] -Une figure au-dessus du texte\\ +A figure above the text. \begin{tikzpicture} \begin{scope} \tkzSetBB(0,0)(6,2) \tkzShowBB[fill=blue!20] @@ -107,9 +106,9 @@ Une figure au-dessus du texte\\ %<---------------------------------------------------------------------------> \subsection{tkzRestoreBB} \begin{NewMacroBox}{tkzRestoreBB}{} -Cette macro récupère la sauvegarde de la bounding box. Comme vous le constater, la figure déborde de la boîte. La bounding box a été réduite. +This macro retrieves the bounding box backup. As you can see, the figure overflows the box. The bounding box has been reduced. \end{NewMacroBox} -\subsubsection{Exemple d'utilisation de \tkzcname{tkzRestoreBB}} +\subsubsection{Example of the use of \tkzcname{tkzRestoreBB}} \begin{tkzexample}[latex=8cm,small] \vspace{ 2cm} Start\\ @@ -133,23 +132,23 @@ End %<---------------------------------------------------------------------------> \subsection{tkzClip} \begin{NewMacroBox}{tkzClip}{\oarg{local options}} -Le rôle de cette macro est de rendre invisible ce qui est hors du rectangle défini par $(xmin~;~ymin)$ et $(xmax~;~ymax)$. +The role of this macro is to make invisible what is outside the rectangle defined by $(xmin~;~ymin)$ and $(xmax~;~ymax)$. \medskip \begin{tabular}{lll} \hline -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{space} {1} {valeur ajoutée à droite, à gauche, en bas et en haut du background} +\TOline{space} {1} {added value on the right, left, bottom and top of the background} \bottomrule \end{tabular} \medskip -{Le rôle de l'option \tkzname{space} est d'agrandir la partie visible du dessin. Cette partie devient le rectangle définit par $(xmin-space~;~ymin-space)$ et $(xmax+space~;~ymax+space)$. \tkzname{space} peut être négatif! L'unité est le cm et ne doit pas être indiquée. } +The role of the \tkzname{space} option is to enlarge the visible part of the drawing. This part becomes the rectangle defined by $(xmin-space~;~ymin-space)$ and $(xmax+space~;~ymax+space)$. \tkzname{space} can be negative! The unit is cm and should not be specified. \end{NewMacroBox} -\subsubsection{Premier exemple avec \tkzcname{tkzClip}} \hypertarget{clip}{} +\subsubsection{First example with \tkzcname{tkzClip}} \hypertarget{clip}{} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} @@ -160,6 +159,7 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} +\subsubsection{Second example with \tkzcname{tkzClip}} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} \tkzInit[xmax=3, ymax=3] @@ -170,17 +170,10 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} %<---------------------------------------------------------------------------> -Il est possible d'ajouter un peu d'espace \tkzcname{tkzClip[space]} +It is possible to add a bit of space \tkzcname{tkzClip[space]}. \subsubsection{\tkzcname{tkzClip} et l'option \tkzname{space}} -Les dimensions pour définir le rectangle clippé sont \tkzname{xmin-1}, \tkzname{ymin-1}, \tkzname{xmax+1} et \tkzname{ymax+1}. -\begin{tkzexample}[latex=8cm,small] -\begin{tikzpicture} - \tkzInit[xmax=3, ymax=3] - \tkzGrid \tkzAxeXY - \draw[red] (-0.5,-0.5)--(3.5,3.5); -\end{tikzpicture} -\end{tkzexample} +The dimensions to define the clipped rectangle are \tkzname{xmin-1}, \tkzname{ymin-1}, \tkzname{xmax+1} and \tkzname{ymax+1}. \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} @@ -191,8 +184,18 @@ Les dimensions pour définir le rectangle clippé sont \tkzname{xmin-1}, \tkznam \end{tikzpicture} \end{tkzexample} -\subsection{style tkzreverseclip} +\subsection{Reverse clip: tkzreverseclip} +The next example uses + +\begin{tkzltxexample}[] + \def\tkzClipOutPolygon(#1,#2){\clip[tkzreserveclip] (#1) + \foreach \pt in {#2}{--(\pt)}--cycle; + } + \tikzset{tkzreverseclip/.style={insert path={% + (\tkz@xa,\tkz@ya) rectangle (\tkz@xb,\tkz@yb)}}} + \end{tkzltxexample} +\subsubsection{Example with \tkzcname{tkzClipOutPolygon}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=.5] \tkzInit[xmin=-5,xmax=5,ymin=-5,ymax=5] @@ -215,11 +218,11 @@ Les dimensions pour définir le rectangle clippé sont \tkzname{xmin-1}, \tkznam \end{tkzexample} -\subsection{option tikz : trim left or right} -voir le \tkzimp{pgfmanual} +\subsection{Options from \TIKZ: trim left or right} +See the \tkzimp{pgfmanual} -\subsection{Commandes de TikZ \tkzcname{pgfinterruptboundingbox} et \tkzcname{endpgfinterruptboundingbox}} -Cette commande interrompt temporairement le calcul de la boîte et configure une nouvelle boîte +\subsection{TikZ Controls \tkzcname{pgfinterruptboundingbox} and \tkzcname{endpgfinterruptboundingbox}} +This command temporarily interrupts the calculation of the box and configures a new box. \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex index 0b9f62af9a..0090b80e76 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex @@ -1,29 +1,29 @@ -\section{Macros pour les axes} +\section{Macros for the axes} - \tkzHandBomb\ Attention ces macros ont été modifiées. Il est désormais plus faciles d'utiliser les stiles de \TIKZ\ . \tkzcname{tkzDrawX} permet de tracer un axe, \tkzcname{tkzLabelX} place des graduations et enfin dans les cas simples \tkzcname{tkzAxeX} trace et gradue. Les options de \TIKZ sont accessibles. -Pour les graduations, il est possible d'utiliser des fractions. + \tkzHandBomb\ Careful, these macros have been modified. It's now easier to use the styles of \TIKZ. \tkzcname{tkzDrawX} allows to draw an axis, \tkzcname{tkzLabelX} places graduations and finally in simple cases \tkzcname{tkzAxeX} traces and graduations. The options of \TIKZ are accessible. +Fractions can be used for graduations. %<---------------------------------------------------------------------> % tkzDrawX %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzDrawX}} \hypertarget{dx}{} -\begin{NewMacroBox}{tkzDrawX}{\oarg{local options}} -Cette macro permet de tracer l'axe des abscisses avec des ticks par défaut. -Les options sont celles de \TIKZ\ plus les suivantes~: +\begin{NewMacroBox}{tkzDrawX}{\oarg{local options}}% +This macro allows you to draw the abscissa axis with default ticks. +The options are those of \TIKZ\ plus the following ones: \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{color} {black} {couleur de l'axe et des ticks} -\TOline{noticks} {false} {pas de ticks sur l'axe} -\TOline{right space}{0,5 cm} {prolongement de l'axe à droite} -\TOline{left space} {0 cm} {prolongement de l'axe à gauche} -\TOline{label} {$x$} {nom attribué au label} -\TOline{trig} {0} {si <>0 pi/trig est l'unité} -\TOline{tickwd} {0.8pt} {épaisseur du tick} -\TOline{tickup} {1pt} {hauteur du tick au dessus de l'axe} -\TOline{tickdn} {1pt} {profondeur du tick en dessus de l'axe} +\TOline{color} {black} {Axis and ticks} +\TOline{noticks} {false} {no ticks on axis} +\TOline{right space}{0,5 cm} {axis extended right} +\TOline{left space} {0 cm} {extension of the axis to the left} +\TOline{label} {$x$} {label name} +\TOline{trig} {0} {if <>0 pi/trig is the unit} +\TOline{tickwd} {0.8pt} {tick thickness} +\TOline{tickup} {1pt} {tick over axis} +\TOline{tickdn} {1pt} {tick depth over axis} \bottomrule \end{tabular} @@ -40,10 +40,10 @@ options & défaut & définition \\ \end{tikzpicture} \medskip -{Cette macro permet de tracer l'axe des abscisses. Le plus important est de tester l'ensemble des options. Ci-dessus, vous avez les valeurs qui définissent un tick. Sinon les options de \TIKZ\ s'appliquent et en particulier \tkzname{text}, \tkzname{color}, \tkzname{fill} et \tkzname{font}. } +This macro is used to draw the abscissa axis. The most important thing is to test all the options. Above, you have the values that define a tick. Otherwise the options of \TIKZ\ apply and in particular \tkzname{text}, \tkzname{color}, \tkzname{fill} and \tkzname{font}. \end{NewMacroBox} -\subsubsection{Sans tick,ni label} +\subsubsection{No tick, no label} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} \tkzInit[xmax=5] @@ -51,41 +51,39 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Placement du label} +\subsubsection{Label placement} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} \tkzInit[xmax=5] - \tkzDrawX[label = quantité, + \tkzDrawX[label = quantity, above left = 8pt] \end{tikzpicture} \end{tkzexample} -\subsubsection{Couleur du label et de l'axe} -La couleur du label est obtenue avec l'option \tkzname{text}, celle de l'axe avec l'option \tkzname{color}. +\subsubsection{Label and Axis Colour} +The color of the label is obtained with the option \tkzname{text}, that of the axis with the option \tkzname{color}. -L'option \tkzname{ right=12pt} décale le label $x$ de 12 pt. +The option \tkzname{right=12pt} shifts the label $x$ by 12 pt. -\begin{tkzexample}[latex=8cm,small] +\begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5] - \tkzDrawX[text=blue,color=red, - right=12pt] + \tkzDrawX[text=blue,color=red,right=12pt] \end{tikzpicture} \end{tkzexample} \subsubsection{Option \tkzname{right space}} -Cela ajoute un peu d'espace après le dernier tick. -\begin{tkzexample}[latex=7cm,small] +It adds a little space after the last tick. +\begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} \tkzInit[xmax=0.4,xstep=0.1] -\tkzDrawX[text=blue,color=red, - right=12pt,right space=1] +\tkzDrawX[text=blue,color=red,right=12pt,right space=1] \end{tikzpicture} \end{tkzexample} - \subsubsection{Axe trigonométrique avec l'option \tkzname{trig=1}}\hypertarget{newm}{} -Si number=0 alors l'axe est gradué de cm en cm, sinon l'axe est gradué à l'aide des multiples de $\frac{\pi}{number}$ + \subsubsection{Trigonometric axis with the option \tkzname{trig=1}}\hypertarget{newm}{} +If number=0 then the axis is graduated from cm to cm, otherwise the axis is graduated using multiples of $\frac{\pi}{number}$. \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} @@ -94,7 +92,7 @@ Si number=0 alors l'axe est gradué de cm en cm, sinon l'axe est gradué à l'ai \end{tikzpicture} \end{tkzexample} -\subsubsection{Axe trigonométrique avec l'option \tkzname{trig=2} } +\subsubsection{Trigonometric axis with the option \tkzname{trig=2} } \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} @@ -102,35 +100,33 @@ Si number=0 alors l'axe est gradué de cm en cm, sinon l'axe est gradué à l'ai \tkzDrawX[trig=2] \end{tikzpicture} \end{tkzexample} - -\newpage %<---------------------------------------------------------------------> % tkzLabelX %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzLabelX}}\hypertarget{lx}{} -\begin{NewMacroBox}{tkzLabelX}{\oarg{local options}} -Cette macro permet de placer des graduations. L'option \tkzname{orig} peut de nouveau être utilisée, mais son comportement est inversée. Par défaut, la valeur à l'origine est placée. -Les options sont celles de \TIKZ, plus les suivantes~: +\begin{NewMacroBox}{tkzLabelX}{\oarg{local options}}% +This macro allows you to place graduations. The option \tkzname{orig} can be used again, but its behavior is reversed. By default, the original value is placed. +The options are those of \TIKZ, plus the following ones: \medskip \begin{tabular}{lll} \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{frac} {0}{si <>0 graduations = num/frac "frac est un entier"} -\TOline{trig} {0}{si <>0 pi/trig "trig est un entier"} -\TOline{font} {\BS textstyle} { taille de la graduation.} -\TOline{color} {black} {couleur des graduations} -\TOline{step} {1} {intervalle entre deux graduations} -\TOline{np off} {false} {désactivation de numprint} -\TOline{orig} {true} {affiche la graduation de l'origine} +\TOline{frac} {0}{if <>0 graduations = num/frac "frac is an integer"} +\TOline{trig} {0}{if <>0 pi/trig "trig is an integer"} +\TOline{font} {\BS textstyle} {scale size.} +\TOline{color} {black} {graduation color} +\TOline{step} {1} {interval between graduations} +\TOline{np off} {false} {numprint deactivation} +\TOline{orig} {true} {displays the origin graduation } \bottomrule \end{tabular} -{\tkzname{frac} et \tkzname{trig} sont des nombres entiers permettant de passer à une écriture fractionnaire ou trigonométrique.} +{\tkzname{frac} and \tkzname{trig} are integers that can be changed to fractional or trigonometric writing. } \end{NewMacroBox} -\subsubsection{Position des graduations} +\subsubsection{Position of the graduations} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} \tkzInit[xmax=.5,xstep=0.1] @@ -140,7 +136,7 @@ options & défaut & définition \\ \end{tkzexample} -\subsubsection{Position des graduations avec \tkzname{xlabel style}} +\subsubsection{Position of the graduations with \tkzname{xlabel style}} \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture} \tkzInit[xmin=1000,xmax=4000,xstep=1000] @@ -150,8 +146,8 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Dates avec \tkzname{np off}} -Pour les dates, il faut désactiver numprint. +\subsubsection{Dates with \tkzname{np off}} +For dates, you have to deactivate numprint. \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture} \tkzInit[xmin=2000,xmax=2004] @@ -179,8 +175,8 @@ Pour les dates, il faut désactiver numprint. \end{tikzpicture} \end{tkzexample} -\subsubsection{Taille des graduations} -Deux possibilités. Il est possible de définir le style employé par défaut pour le mode math : +\subsubsection{Graduations size} +Two possibilities. It is possible to define the default style used for the math mode: \begin{tkzltxexample}[small] \let\tkzmathstyle\textstyle @@ -222,8 +218,8 @@ Deux possibilités. Il est possible de définir le style employé par défaut po \end{tikzpicture} \end{tkzexample} -\subsubsection{Couleur des graduations} -Il s'agit ici de bien utiliser les options \tkzname{color}, \tkzname{text} et \tkzname{fill} +\subsubsection{Colour of the graduations} +The key here is to use the color, text, and text options correctly. \tkzname{fill} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmin = -2,xmax = 3, @@ -235,10 +231,10 @@ Il s'agit ici de bien utiliser les options \tkzname{color}, \tkzname{text} et \t \end{tikzpicture} \end{tkzexample} -\subsubsection{Tracés des axes avant la graduation} -Dans certains cas, il est préférable de placer \tkzcname{tkzDrawXY} après \tkzcname{tkzLabelX} et \tkzcname{tkzLabelY}. +\subsubsection{Axis drawings before the graduation} +In some cases, it is preferable to place \tkzcname{tkzDrawXY} after \tkzcname{tkzLabelX} and \tkzcname{tkzLabelY}. -Cela permet d'éviter des problèmes d'affichage. +This prevents display problems. \begin{tkzexample}[latex=7cm,small] @@ -249,7 +245,7 @@ Cela permet d'éviter des problèmes d'affichage. \end{tikzpicture} \end{tkzexample} -\subsubsection{Graduations (exceptées à l'origine) avant les tracés } +\subsubsection{Graduations (except originally) prior to tracings } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -261,7 +257,7 @@ Cela permet d'éviter des problèmes d'affichage. \end{tikzpicture} \end{tkzexample} -\subsubsection{Graduations uniquement positives avant les tracés } +\subsubsection{Only positive graduations before drawings } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -271,7 +267,7 @@ Cela permet d'éviter des problèmes d'affichage. \end{tikzpicture} \end{tkzexample} -\subsubsection{Pas de graduations à l'origine } +\subsubsection{No graduations at the origin } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -284,25 +280,25 @@ Cela permet d'éviter des problèmes d'affichage. % tkzAxeX %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzAxeX}}\hypertarget{ax}{} -\begin{NewMacroBox}{tkzAxeX}{\oarg{local options}} -Cette macro permet de tracer l'axe des abscisses avec des ticks par défaut ainsi que les graduations. Elle combine les deux macros \tkzcname{tkzDrawX} et \tkzcname{tkzLabelX}. Elle doit être utilisée que dans les cas simples. +\begin{NewMacroBox}{tkzAxeX}{\oarg{local options}}% +This macro allows you to draw the abscissa axis with default ticks as well as the graduations. It combines the two macros \tkzcname{tkzDrawX} and \tkzcname{tkzLabelX}. It should only be used in simple cases. \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{label} {$x$}{nom attribué au label} +\TOline{label} {$x$}{label name} \TOline{trig} {0}{graduation fraction de $\pi$} -\TOline{frac} {0}{graduation fractionnaire, de dénominateur « frac »} -\TOline{swap} {false}{permet de lancer \tkzcname{tkzLabelX} avant \tkzcname{tkzDrawX}} +\TOline{frac} {0}{fractional, denominator graduation « frac »} +\TOline{swap} {false}{allows you to run \tkzcname{tkzLabelX} before \tkzcname{tkzDrawX}} \bottomrule \end{tabular} -{\tkzname{text} définit la couleur des graduations.} +The option \tkzname{text} defines the color of the graduations. \end{NewMacroBox} -\subsubsection{exemple avec \tkzcname{tkzAxeX}} +\subsubsection{Example with \tkzcname{tkzAxeX}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=0.5,xstep=0.1,ymax=1] @@ -311,7 +307,7 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Usage de \tkzname{pi} et \tkzcname{tkzAxeX}} +\subsubsection{Use of \tkzname{pi} and \tkzcname{tkzAxeX}} \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture} \tkzInit[xmax=4,ymax=3.5] @@ -323,8 +319,8 @@ options & défaut & définition \\ \end{tkzexample} -\subsubsection{Option \tkzname{frac} et \tkzname{trig}} -Dans cet exemple, on positionne le label $t$ ainsi que les graduations. \tkzcname{below=10pt} sert à placer les graduations en-dessous. +\subsubsection{Option \tkzname{frac} and \tkzname{trig}} +In this example, we position the $t$ label as well as the graduations. \tkzcname{below=10pt} is used to place the graduations underneath. \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture} \tkzInit[xmax=9,xstep=3,ymax=3.5] @@ -338,68 +334,68 @@ Dans cet exemple, on positionne le label $t$ ainsi que les graduations. \tkzcna % tkzDrawY %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzDrawY}} \hypertarget{dy}{} -\begin{NewMacroBox}{tkzDrawY}{\oarg{local options}} -Cette macro permet de tracer l'axe des ordonnées avec des ticks par défaut. -Les options sont celles de \TIKZ\ plus les suivantes~: +\begin{NewMacroBox}{tkzDrawY}{\oarg{local options}}% +This macro allows you to draw the ordinate axis with default ticks. +The options are those of \TIKZ\ plus the following ones: \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{color} {black} {couleur de l'axe et des ticks} -\TOline{noticks} {false} {pas de ticks sur l'axe} -\TOline{up space} {0,5 cm} {prolongement de l'axe en haut} -\TOline{down space} {0 cm}{prolongement de l'axe en bas} -\TOline{label} {$x$}{nom attribué au label} -\TOline{trig} {0}{si <>0 pi/trig est l'unité} -\TOline{tickwd} {0.8pt}{épaisseur du tick} -\TOline{ticklt} {1pt}{hauteur du tick au dessus de l'axe} -\TOline{tickrt} {1pt}{profondeur du tick en dessus de l'axe} +\TOline{color} {black} {color of axis and ticks} +\TOline{noticks} {false} {no ticks on the axis} +\TOline{up space} {0,5 cm} {top axis extension} +\TOline{down space} {0 cm}{axis extension down} +\TOline{label} {$x$}{label name} +\TOline{trig} {0}{if <>0 pi/trig is the unit} +\TOline{tickwd} {0.8pt}{tick's thickness} +\TOline{ticklt} {1pt}{height of the tick above the axis} +\TOline{tickrt} {1pt}{above-axis tick depth} \end{tabular} \end{NewMacroBox} \subsection{\tkzcname{tkzLabelY}} \hypertarget{ly}{} -\begin{NewMacroBox}{tkzLabelY}{\oarg{local options}} -Cette macro permet de tracer l'axe des abscisses avec des ticks par défaut. -Les options sont celles de \TIKZ\ plus les suivantes~: +\begin{NewMacroBox}{tkzLabelY}{\oarg{local options}}% +This macro allows you to draw the abscissa axis with default ticks. +The options are those of \TIKZ\ plus the following ones: \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{color} {black} {couleur des graduations} -\TOline{frac} {0}{si <>0 les graduations sont des fractions dénominateur=frac} -\TOline{font} {\BS textstyle} { taille de la graduation.} -\TOline{step} {1} {intervalle entre deux graduations} +\TOline{color} {black} {graduation color} +\TOline{frac} {0}{if <>0 graduations are denominator fractions=frac} +\TOline{font} {\BS textstyle} {graduation size.} +\TOline{step} {1} {interval between graduations} \bottomrule \end{tabular} -{\tkzname{frac} et \tkzname{trig} sont des nombres entiers permettant de passer à une écriture fractionnaire ou trigonométrique.} +{\tkzname{frac} and \tkzname{trig} are integers that can be changed to fractional or trigonometric writing. } \end{NewMacroBox} %<---------------------------------------------------------------------> % tkzAxeY %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzAxeY}}\hypertarget{ay}{} -\begin{NewMacroBox}{tkzAxeY}{\oarg{local options}} -Cette macro combine les deux macros : +\begin{NewMacroBox}{tkzAxeY}{\oarg{local options}}% +This macro combines the two macros: \tkzcname{tkzDrawY} \tkzcname{tkzLabelY} -Voir \tkzcname{tkzAxeX} pour les options +Voir \tkzcname{tkzAxeX} for options \end{NewMacroBox} %<---------------------------------------------------------------------> % tkzAxeXY %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzAxeXY}} \hypertarget{axy}{} -\begin{NewMacroBox}{tkzAxeXY}{\oarg{local options}} -Cette macro combine les quatre macros : +\begin{NewMacroBox}{tkzAxeXY}{\oarg{local options}}% +This macro combines the four macros: \tkzcname{tkzDrawX}\tkzcname{tkzDrawY} \tkzcname{tkzLabelX}\tkzcname{tkzLabelY} -{Il est nécessaire d'utiliser des options communes comme dans l'exemple ci-dessous, mais cela signifie que les mêmes options sont appliquées aux deux macros. Ainsi il n'est pas possible de modifier \tkzname{label}} +It is necessary to use common options as in the example below, but this means that the same options are applied to both macros. Thus it is not possible to change \tkzname{label}. \end{NewMacroBox} -\subsubsection{Couleur des axes, des graduations} +\subsubsection{Colour of axes, graduations} \begin{tkzexample}[latex=6cm] \begin{tikzpicture} @@ -408,7 +404,7 @@ Cette macro combine les quatre macros : \end{tikzpicture} \end{tkzexample} -\subsubsection{Option \tkzname{\{label=\{\}\}}} +\subsubsection{Option \tkzname{label=\{\}}} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} @@ -428,14 +424,12 @@ Cette macro combine les quatre macros : % tkzDrawXY %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzDrawXY}} \hypertarget{dxy}{} -\begin{NewMacroBox}{tkzDrawXY}{\oarg{local options}} -Cette macro combine les deux macros : -\tkzcname{tkzDrawX}\tkzcname{tkzDrawY} - -{Il est nécessaire d'utiliser des options communes comme dans l'exemple ci-dessous} +\begin{NewMacroBox}{tkzDrawXY}{\oarg{local options}}% +This macro combines the two macros: \tkzcname{tkzDrawX}\tkzcname{tkzDrawY}. +It is necessary to use common options as in the example below \end{NewMacroBox} -\subsubsection{Couleur commune et labels vides} +\subsubsection{Common colour and empty labels} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=1] @@ -443,10 +437,10 @@ Cette macro combine les deux macros : \end{tikzpicture} \end{tkzexample} -\subsubsection{Deux axes trigonométriques} +\subsubsection{Two trigonometric axes} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} - \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=2] + \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=1] \tkzDrawXY[label={},color=red,trig=4] \end{tikzpicture} \end{tkzexample} @@ -454,12 +448,12 @@ Cette macro combine les deux macros : % tkzLabelXY %<---------------------------------------------------------------------> \subsection{\tkzcname{tkzLabelXY}} \hypertarget{lxy}{} -\begin{NewMacroBox}{tkzLabelXY}{\oarg{local options}} -Cette macro combine les deux macros : +\begin{NewMacroBox}{tkzLabelXY}{\oarg{local options}}% +This macro combines the two macros: \tkzcname{tkzLabelX}\tkzcname{tkzLabelY} -{Il est nécessaire d'utiliser des options communes comme dans l'exemple ci-dessous} +It is necessary to use common options as in the example below. \end{NewMacroBox} \subsubsection{} @@ -474,36 +468,30 @@ Cette macro combine les deux macros : %<---------------------------------------------------------------------> % tkzSetUpAxis %<---------------------------------------------------------------------> -\subsection{Modifier les valeurs par des défauts des axes} \hypertarget{axis}{} - -\begin{NewMacroBox}{tkzSetUpAxis}{\oarg{local options}} +\subsection{Changing values by axis default} \hypertarget{axis}{} -\medskip -\begin{tabular}{lll} -\toprule -options & défaut & définition \\ +\begin{NewMacroBox}{tkzSetUpAxis}{\oarg{local options}}% +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{line width}{|0.4pt|}{line width définit la largeur du trait} -\TOline{tickwd}{|0.8pt|}{épaisseur du tick } -\TOline{ticka}{|1pt|}{partie droite ou au dessus du tick } -\TOline{tickb}{|1pt|}{partie gauche ou en dessous du tick } -\TOline{font}{|\tkzcname{textstyle}|}{taille de la graduation.} -\bottomrule +\TOline{line width}{|0.4pt|}{line width defines the width of the line} +\TOline{tickwd}{|0.8pt|}{tick thickness } +\TOline{ticka}{|1pt|}{right side or above the tick } +\TOline{tickb}{|1pt|}{left side or below the tick } +\TOline{font}{|\tkzcname{textstyle}|}{graduation size.} \end{tabular} \end{NewMacroBox} -\subsubsection{Modification des axes par défaut} - -\begin{tkzexample}[latex=6cm,small] - \begin{tikzpicture}[scale=1] - \tkzInit[ymax=2,xmax=4] - \tkzSetUpAxis[line width=1pt,tickwd=1pt, - ticka=3pt, tickb=0pt] - \tkzAxeXY - \end{tikzpicture} +\subsubsection{Changing the default axes} +\begin{tkzexample}[latex=5cm,small] +\begin{tikzpicture}[scale=1] + \tkzInit[ymax=2,xmax=4] + \tkzSetUpAxis[line width=1pt,tickwd=1pt,ticka=3pt, tickb=0pt] + \tkzAxeXY +\end{tikzpicture} \end{tkzexample} -Il faut lancer de nouveau \tkzcname{tkzSetUpAxis } pour récupérer les valeurs par défaut. +You have to run \tkzcname{tkzSetUpAxis } again to retrieve the default values. \medskip \begin{tkzltxexample}[small] diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex index 746340983a..66a055a3b0 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex @@ -1,7 +1,7 @@ -\section{Compilation des exemples} +\section{Compilation of examples} %–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\subsection{Test de l'installation} -Le code ci-dessous permet de tester votre installation de \tkzname{tkz-base}. Je vous signale que \NamePack{xfp}, tout comme \NamePack{numprint} doit être présent ainsi que la version 3.01 (ou plus) de \tkzNamePack{pgf}. Tous les exemples ainsi que cette documentation ont été compilés à l'aide de Lua\LATEX\ +\subsection{Installation test} +The code below allows you to test your installation of \tkzname{tkz-base}. Please note that \NamePack{xfp} as well as \NamePack{numprint} must be present as well as version 3.01 (or higher) of \tkzNamePack{pgf}. All examples and this documentation have been compiled using Lua\LATEX. \medskip \begin{minipage}{0.45\textwidth} @@ -26,97 +26,21 @@ Le code ci-dessous permet de tester votre installation de \tkzname{tkz-base}. J \end{tikzpicture} \end{minipage} -\emph{Remarques sur ce test} +\emph{Notes on this test} \begin{enumerate} -\item La compilation de ce document et des exemples est obtnue avec \tkzimp{luaLatex-dev}. -\item En principe, \tkzNamePack{tkz-base} n'est pas chargé par l'utilisateur, il sera chargé par un autre package comme \tkzNamePack{tkz-euclide} ou \tkzNamePack{tkz-fct}. \tkzNamePack{tkz-base} charge \tkzNamePack{numprint} avec l'option \tkzNamePack{autolanguage}, \tkzNamePack{xfp} et bien sûr {\TIKZ}. - -\item -\TIKZ\ était parfois allergique aux caractères actifs, il semblerait que la version 3. de pgf est réglé ces problèmes. En cas de difficulté, il est recommandé de charger la librairie \NameLib{babel} avec \tkzcname{usetikzlabry\{babel\}}. Une autre possibilité est de compiler avec \tkzname{lualatex}. +\item The compilation of this document and examples is obtained with \tkzimp{luaLatex-dev}. +\item In principle, \tkzNamePack{tkz-base} is not loaded by the user, it will be loaded by another package like \tkzNamePack{tkz-euclide} or \tkzNamePack{tkz-fct}. \tkzNamePack{tkz-base} loads \tkzNamePack{numprint} with the option \tkzNamePack{autolanguage}, \tkzNamePack{xfp} and of course {\TIKZ}. +\item \TIKZ\ seems that version 3 of pgf has fixed those problems. In case of difficulty, it is recommended to load the \NameLib{babel} library with \tkzcname{usetikzlabry\{babel\}}. Another possibility is to compile with Lua\LATEX. \end{enumerate} -\subsection{Pourquoi \tkzNamePack{xfp} et \tkzNamePack{numprint}} - -\tkzNamePack{xfp} remplace désormais \tkzNamePack{fp} dans ce package. Un des avantages pour l'utilisateur est une syntace simplifiée. Il permet de gérer des calculs sur des grands nombres ou des très petits avec précision. Cela ralentit un peu la compilation, aussi il est préférable de ne pas en abuser. \tkzNamePack{xfp} est avant tout utilisé, pour obtenir des graduations correctes. +\subsection {\tkzNamePack{xfp} and \tkzNamePack{numprint}} -\tkzNamePack{numprint} était présent quand j'ai commencé à écrire cette série de packages, depuis \tkzNamePack{siunitx} s'est développé et je peux comprendre que certains le préfèrent. Dans une prochaine version, j'ai prévu de laisser le choix du package pour l'affichage des nombres. +\tkzNamePack{xfp} now replaces \tkzNamePack{fp} in this package. One of the advantages for the user is a simplified syntax. It allows to manage calculations on large or very small numbers with precision. This slows down the compilation a bit, so it is better not to overuse it. \tkzNamePack{xfp} is used above all, to obtain correct graduations. -% \newpage -% \section{Les macros} -% -% Le package vous fournit les macros essentielles suivantes, qui sont données avec leurs principales options et valeurs par défaut~: -% -% \bigskip -% \begin{enumerate} -% \item Macros générales -% \medskip -% \begin{itemize}\setlength{\itemsep}{6pt} -% -% \item \tkzhname{\hyperlink{obj}{usetkzobj}}\var{all} ou \var{circles,lines,polygons,etc.} -% \item \tkzhname{\hyperlink{init}{tkzInit}}[xmin=0,xmax=10,xstep=1,ymin=0,ymax=10,ystep=1] -% \item \tkzhname{\hyperlink{grid}{tkzGrid}}[sub,color=darkgray,line width=.4pt] -% \item \tkzhname{\hyperlink{clip}{tkzClip}}[space=1] -% \item \tkzhname{\hyperlink{rep}{tkzRep}}[xlabel=$\vec{\imath}$,ylabel=$\vec{\jmath}$] -% \item \tkzhname{\hyperlink{text}{tkzText}}[color=black,text=black,fill=white]\parg{point}\var{un texte} -% \item \tkzhname{\hyperlink{legend}{tkzLegend}}[options]\var{mark/couleur/size/texte} -% \end{itemize} -% \item Macros sur les axes -% \medskip -% \begin{itemize}\setlength{\itemsep}{4pt} -% \item \tkzhname{\hyperlink{ax}{tkzAxeX}}[label=$x$,color=black,trig,frac] -% \item \tkzhname{\hyperlink{dx}{tkzDrawX}}[noticks,label=$x$] -% \item \tkzhname{\hyperlink{lx}{tkzLabelX}}[trig,frac,np off] -% \item \tkzhname{\hyperlink{ay}{tkzAxeY}}[label=$y$,color=black] -% \item \tkzhname{\hyperlink{dy}{tkzDrawY}}[noticks,label=$y$] -% \item \tkzhname{\hyperlink{ly}{tkzLabelY}}[trig,frac,np off] -% \item \tkzhname{\hyperlink{axy}{tkzAxeXY}}[label=\{\},color=black,frac] -% \item \tkzhname{\hyperlink{dxy}{tkzDrawXY}}[label=\{\},color=black,frac] -% \item \tkzhname{\hyperlink{lxy}{tkzLabelXY}}[trig,frac,np off] -% \end{itemize} -% -% \item Macros sur les points -% -% \medskip -% \begin{itemize}\setlength{\itemsep}{4pt} -% \item \tkzhname{\hyperlink{tdp}{tkzDefPoint}}\parg{$x,y$}\marg{name} ou bien \parg{$a:r$}\marg{name} -% \item \tkzhname{\hyperlink{tdps}{tkzDefPoints}}\marg{$x_1$/$y_1$/name,$x_2$/$y_2$/name} -% \item \tkzhname{\hyperlink{tdsp}{tkzDefShiftPoint}}[point]\parg{$x,y$ ou $a:r$ }\marg{name} -% \item \tkzhname{\hyperlink{tdrp}{tkzDrawPoint}}[options]\parg{name} -% \item \tkzhname{\hyperlink{tdrps}{tkzDrawPoints}}[options]\parg{n1,n2,...} -% \item \tkzhname{\hyperlink{tlp}{tkzLabelPoint}}[options]\parg{name}\var{label} -% \item \tkzhname{\hyperlink{tlps}{tkzLabelPoints}}\parg{n1,n2,...} -% \item \tkzhname{\hyperlink{tlps}{tkzLabelPoints}}\parg{n1,n2,...} \item \tkzhname{\hyperlink{tpsc}{tkzPointShowCoord}}[options]\parg{point} \end{itemize} -% -% \item Macros sur les segments -% -% \medskip -% \begin{itemize}\setlength{\itemsep}{4pt} -% \item \tkzhname{\hyperlink{tds}{tkzDrawSegment}}[options]\parg{name,name} -% \item \tkzhname{\hyperlink{tdss}{tkzDrawSegments}}[options]\parg{$pt_1,pt_2$ $pt_3,pt_4$} -% \item \tkzhname{\hyperlink{tdpos}{tkzDrawPolySeg}}[options]\parg{$pt_1,pt_2,pt_3,...$ ,...} -% \item \tkzhname{\hyperlink{tls}{tkzLabelSegment}}[options]\parg{name,name}\marg{label} -% \item \tkzhname{\hyperlink{tlss}{tkzLabelSegments}}[options]\parg{n1,n2 n3,n4 ...} -% \item \tkzhname{\hyperlink{tms}{tkzMarkSegment}}[mark=none,pos=.5,size=4pt]\parg{name,name} -% \item \tkzhname{\hyperlink{tmss}{tkzMarkSegments}}[options]\parg{n1,n2 n3,n4 ...} -% \end{itemize} -% -% \item Autres macros -% -% \medskip -% \begin{itemize}\setlength{\itemsep}{4pt} -% \item \tkzhname{\hyperlink{thl}{tkzHLine}}[options]\marg{$v$} -% \item \tkzhname{\hyperlink{thls}{tkzHLines}}[options]\marg{$v_1,v_2,...$} -% \item \tkzhname{\hyperlink{tvl}{tkzVLine}}[options]\marg{$v$} -% \item \tkzhname{\hyperlink{tvls}{tkzVLines}}[options]\marg{$v_1,v_2,...$} -% \item \tkzhname{\hyperlink{tht}{tkzHTick}}[options]\marg{$v$} -% \item \tkzhname{\hyperlink{thts}{tkzHTicks}}[options]\marg{$v_1,v_2,...$} -% \item \tkzhname{\hyperlink{tvt}{tkzVTick}}[options]\marg{$v$} -% \item \tkzhname{\hyperlink{tvts}{tkzVTicks}}[options]\marg{$v_1,v_2,...$} \end{itemize} -% -% \end{enumerate} +\tkzNamePack{numprint} was present when I started to write this series of packages, since \tkzNamePack{siunitx} has grown and I can understand that some people prefer it. In a future version, I plan to leave the choice of the package for displaying numbers. \endinput diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex index f6de017439..578b4bd68e 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex @@ -1,32 +1,29 @@ -\section{Droites parallèles aux axes} +\section{Lines parallel to the axes} -\subsection{ Tracer une ligne horizontale avec \tkzcname{tkzHLine}} \hypertarget{thl}{} -\begin{NewMacroBox}{tkzHLine}{\oarg{local options}\marg{decimal number}} -\tkzHandBomb La syntaxe est celle de \tkzname{xfp}! - -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\subsection{ Draw a horizontal line with \tkzcname{tkzHLine}} \hypertarget{thl}{} +\tkzHandBomb The syntax is that of \tkzname{xfp}! +\begin{NewMacroBox}{tkzHLine}{\oarg{local options}\marg{decimal number}}% +\begin{tabular}{lll}% +arguments & example & definition \\ \midrule -\TAline{decimal number}{\tkzcname{tkzHLine\{1\}}}{Trace la droite $y=1$} +\TAline{decimal number}{\tkzcname{tkzHLine\{1\}}}{Draw the right $y=1$} \bottomrule \end{tabular} \medskip -\begin{tabular}{lll} -\toprule -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{color }{|black| }{ couleur du trait} -\TOline{line width}{|0.6pt| }{ épaisseur du point} -\TOline{style }{|solid|}{ style du trait } +\TOline{color }{|black| }{ line colour} +\TOline{line width}{|0.6pt| }{ point thickness} +\TOline{style }{|solid|}{ line style } \bottomrule \end{tabular} -{voir les options les lignes dans \TIKZ} +{see options the lines in \TIKZ} \end{NewMacroBox} -\subsubsection{Ligne horizontale } +\subsubsection{Horizontal line } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=2] @@ -40,7 +37,7 @@ options & défaut & définition \\ -\subsubsection{Ligne horizontale et valeur calculée par \tkzname{xfp} } +\subsubsection{Horizontal line and value calculated by \tkzname{xfp} } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmin=-3,xmax=3,ymin=-2,ymax=1.5] @@ -52,21 +49,18 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsection{Lignes horizontales avec \tkzcname{tkzHLines} } -\hypertarget{thls}{} -\begin{NewMacroBox}{tkzHLines}{\oarg{local options}\marg{list of values}} -\tkzHandBomb La syntaxe est celle de \tkzname{xfp} ! - -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\subsection{Horizontal lines with \tkzcname{tkzHLines} } +\hypertarget{thls}{} +\tkzHandBomb The syntax is that of \tkzname{xfp} ! +\begin{NewMacroBox}{tkzHLines}{\oarg{local options}\marg{list of values}}% +\begin{tabular}{lll}% +arguments & example & definition \\ \midrule -\TAline{list of values}{\tkzcname{tkzHLines\{1,4\}}}{Trace les droites $x=1$ et $x=4$} -\bottomrule +\TAline{list of values}{\tkzcname{tkzHLines\{1,4\}}}{draws the lines $x=1$ and $x=4$} \end{tabular} \end{NewMacroBox} -\subsubsection{Lignes horizontales} +\subsubsection{Horizontal lines} \begin{tkzexample}[latex=7cm,small] @@ -78,33 +72,33 @@ arguments & exemple & définition \\ \end{tkzexample} -\subsection{ Tracer une ligne verticale avec \tkzcname{tkzVLine}} \hypertarget{tvl}{} -\begin{NewMacroBox}{tkzVLine}{\oarg{local options}\marg{decimal number}} -\tkzHandBomb La syntaxe est celle de \tkzname{xfp} ! -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\subsection{ Draw a vertical line with \tkzcname{tkzVLine}} \hypertarget{tvl}{} +\tkzHandBomb The syntax is that of \tkzname{xfp} ! +\begin{NewMacroBox}{tkzVLine}{\oarg{local options}\marg{decimal number}}% +\begin{tabular}{lll}% +arguments & example & definition \\ + \midrule -\TAline{decimal number}{\tkzcname{tkzVLine\{1\}}}{Trace la droite $x=1$} +\TAline{decimal number}{\tkzcname{tkzVLine\{1\}}}{Draw the line $x=1$} \bottomrule \end{tabular} \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{color }{|black| }{ couleur du trait} -\TOline{line width}{|0.6pt| }{ épaisseur du point} -\TOline{style }{|solid|}{ style du trait } +\TOline{color }{|black| }{line colour} +\TOline{line width}{|0.6pt| }{point thickness} +\TOline{style }{|solid|}{line style } \bottomrule \end{tabular} -{voir les options les lignes dans \TIKZ} +See options the lines in \TIKZ. \end{NewMacroBox} -\subsubsection{Ligne verticale } +\subsubsection{Vertical line } \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture}[scale=2] @@ -116,7 +110,7 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Ligne verticale et valeur calculée par \tkzname{xfp} } +\subsubsection{Vertical line and value calculated by \tkzname{xfp} } \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} \tkzInit[xmax=7,ymin=-1,ymax=1] @@ -129,21 +123,18 @@ options & défaut & définition \\ \end{tkzexample} -\subsection{Lignes verticales avec \tkzcname{tkzVLines} } +\subsection{Vertical lines with \tkzcname{tkzVLines} } \hypertarget{tvls}{} -\begin{NewMacroBox}{tkzVLines}{\oarg{local options}\marg{list of values}} -\tkzHandBomb La syntaxe est celle de \tkzname{xfp} ! - -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\tkzHandBomb The syntax is that of \tkzname{xfp} ! +\begin{NewMacroBox}{tkzVLines}{\oarg{local options}\marg{list of values}}% +\begin{tabular}{lll}% +arguments & example & definition \\ \midrule -\TAline{list of values}{\tkzcname{tkzVLines\{1,4\}}}{Trace les droites $x=1$ et $x=4$} -\bottomrule +\TAline{list of values}{\tkzcname{tkzVLines\{1,4\}}}{Trace the lines $x=$1 and $x=4$} \end{tabular} \end{NewMacroBox} -\subsubsection{Lignes verticales} +\subsubsection{Vertical lines} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -153,36 +144,31 @@ arguments & exemple & définition \\ \end{tikzpicture} \end{tkzexample} -\newpage -\section{Ticks sur les axes} +\section{Ticks on the axes} %<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\subsection{ Tracer des ticks sur l'axe des abscisses \tkzcname{tkzHTick}} \hypertarget{tht}{} -\begin{NewMacroBox}{tkzHTick}{\oarg{local options}\marg{decimal number}} - - -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\subsection{ Drawing one tick on the abscissa axis \tkzcname{tkzHTick}} \hypertarget{tht}{} +\begin{NewMacroBox}{tkzHTick}{\oarg{local options}\marg{decimal number}}% +\begin{tabular}{lll}% +arguments & example & definition \\ \midrule -\TAline{decimal number}{\tkzcname{tkzHTick\{1\}}}{l'abscisse du tick est 1} +\TAline{decimal number}{\tkzcname{tkzHTick\{1\}}}{the abscissa of the tick is 1} \bottomrule \end{tabular} \medskip -\begin{tabular}{lll} -\toprule -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{mark }{* }{ disque plein} -\TOline{mark size}{3 pt }{taille du symbole} -\TOline{mark options}{ vide}{permet d'utiliser color par exemple} +\TOline{mark }{* }{full disk} +\TOline{mark size}{3 pt }{symbol size} +\TOline{mark options}{empty}{allows you to use color for example} \bottomrule \end{tabular} -{voir les options de \TIKZ} +See options for \TIKZ. \end{NewMacroBox} -\subsubsection{exemple} +\subsubsection{Example} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -194,47 +180,40 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsection{ Tracer des ticks sur l'axe des ordonnées \tkzcname{tkzHTicks}} \hypertarget{thts}{} -\begin{NewMacroBox}{tkzHTicks}{\oarg{local options}\marg{list of numbers}} - +\subsection{ Drawing ticks on the ordinate axis \tkzcname{tkzHTicks}} \hypertarget{thts}{} +\begin{NewMacroBox}{tkzHTicks}{\oarg{local options}\marg{list of numbers}}% \begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +arguments & example & definition \\ \midrule -\TAline{decimal number}{\tkzcname{tkzHTicks\{1\}}}{l'abscisse du tick est 1} +\TAline{decimal number}{\tkzcname{tkzHTicks\{1\}}}{the abscissa of the tick is 1} \bottomrule \end{tabular} -{voir les options de \TIKZ.} +See options for \TIKZ. \end{NewMacroBox} -\subsection{ Tracer des ticks sur l'axe des abscisses \tkzcname{tkzVTick}} \hypertarget{tvt}{} -\begin{NewMacroBox}{tkzVTick}{\oarg{local options}\marg{decimal number}} - -\begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +\subsection{ Drawing one tick on the abscissa axis \tkzcname{tkzVTick}} \hypertarget{tvt}{} +\begin{NewMacroBox}{tkzVTick}{\oarg{local options}\marg{decimal number}}% +\begin{tabular}{lll}% +arguments & example & definition \\ \midrule -\TAline{decimal number}{\tkzcname{tkzVTick\{1\}}}{l'abscisse du tick est 1} +\TAline{decimal number}{\tkzcname{tkzVTick\{1\}}}{the abscissa of the tick is 1} \bottomrule \end{tabular} -{voir les options de \TIKZ.} - +See options for \TIKZ. \end{NewMacroBox} -\subsection{ Tracer des ticks sur l'axe des abscisses \tkzcname{tkzVTicks}} \hypertarget{tvts}{} -\begin{NewMacroBox}{tkzVTicks}{\oarg{local options}\marg{decimal number}} - +\subsection{ Drawing ticks on the abscissa axis \tkzcname{tkzVTicks}} \hypertarget{tvts}{} +\begin{NewMacroBox}{tkzVTicks}{\oarg{local options}\marg{decimal number}}% \begin{tabular}{lll} - \toprule -arguments & exemple & définition \\ +arguments & example & definition \\ \midrule -\TAline{decimal number}{\tkzcname{tkzVTicks\{1,3\}}}{les ordonnées des ticks sont 1 et 3} +\TAline{decimal number}{\tkzcname{tkzVTicks\{1,3\}}}{the ordinates of the ticks are 1 and 3} \bottomrule \end{tabular} -{voir les options de \TIKZ.} +See options for \TIKZ. \end{NewMacroBox} \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex index 2285181433..a9faf42a9c 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex @@ -1,15 +1,15 @@ -\section{Quelques exemples} +\section{Here are a few examples} -Voici un exemple très simple qui vous montre qu'une fois le repère défini, il est facile de travailler avec les outils de mon module. Il est cependant possible d'utiliser les outils de Tikz, mais dans ce cas il faut revenir au système de coordonnées d'origine. +Here is a very simple example that shows you that once the reference is defined, it is easy to work with the tools of my module. It is however possible to use the Tikz tools, but in this case you have to go back to the original coordinate system. -\subsection{Recette en fonction du mois} +\subsection{Recipe by month} \begin{tkzexample}[vbox,small] \begin{tikzpicture} \tkzInit[xmax=12,ymin=1000,ymax=11000,ystep=1000] \tkzClip[space=2] - \tkzAxeX[label=mois,below=10pt] - \tkzAxeY[label=Recette] + \tkzAxeX[label=month,below=10pt] + \tkzAxeY[label=Recipe] \tkzDefPoint(1,2000){A} \tkzDefPoint(2,3000){B} \tkzDefPoint(4,2500){C} @@ -18,7 +18,7 @@ Voici un exemple très simple qui vous montre qu'une fois le repère défini, il \tkzDrawMarks[mark=ball](A,B,C,D) \tkzText[draw,color = red,fill = red!10,text width=3cm](5,6000)% {\begin{center}\color{blue}% - Recette en fonction du mois\end{center}% + Recipe by month\end{center}% } \end{tikzpicture} \end{tkzexample} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex index ed02903a96..44f60ff4f4 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex @@ -1,28 +1,27 @@ \section{FAQ} -\subsection{Questions générales} +\subsection{General Questions} \begin{itemize}\setlength{\itemsep}{10pt} - \item \tkzimp{Pourquoi \tkzNamePack{tkz-base} ?} J'avais besoin en tant que professeur de Mathématiques d'outils permettant d'écrire mes cours et mes exercices rapidement. \TIKZ\ était parfait pour cela, mais je perdai trop de temps sur des détails. J'ai voulu créer une syntaxe à la fois proche de celle de \LATEX\ et des mathématiques afin de mieux mémoriser. J'ai créé ainsi un module pour chaque branche des mathématiques que j'enseignais. \tkzNamePack{tkz-base} est la partie commune de tous ces modules. \tkzNamePack{tkz-euclide} et \tkzNamePack{tkz-berge} sont ceux pour lesquels je me suis le plus investi. + \item \tkzimp{Why \tkzNamePack{tkz-base} ?} As a Mathematics teacher, I needed tools that would allow me to write my lessons and exercises quickly. \TIKZ\ was perfect for that, but I was wasting too much time on details. I wanted to create a syntax that was both close to that of \LATEX and math so I could memorize better. So I created a module for each branch of mathematics I taught. \tkzNamePack{tkz-base} is the common part of all these modules. \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-berge} are the ones I invested the most in. - \item \tkzimp{Relation avec Ti\emph{k}Z ?} \TIKZ\ est un superbe package permettant de décrire des dessins. Mes packages sont basés sur lui. Cela dit, cela n'est aucunement comparable. Mes packages ne sont utiles que pour des personnes voulant créer des figures de mathématiques. + \item \tkzimp{Relationship with \TIKZ?} \TIKZ\ is a great package for describing drawings. My packages are based on it. That said, it is in no way comparable. My packages are only useful for people who want to create mathematical figures. \end{itemize} -\subsection{Erreurs les plus fréquentes} +\subsection{Most common errors} \begin{itemize}\setlength{\itemsep}{10pt} -\item \tkzimp{Error unknown option : label options} Cette option n'existe plus . Vous pouvez maintenant directement utiliser les options de \TIKZ. +\item \tkzimp{Error unknown option: "label options"}. This option is no longer available. You can now directly use the options in \TIKZ. - \item \tkzimp{Error avec \tkzcname{tkzDrawPoint} ou \tkzcname{tkzDefPoint} }\tkzcname{tkzDrawPoint(A,B)} alors qu'il faut \tkzcname{tkzDrawPoints}. C'est vrai avec toutes les macros qui permettent de définir plusieurs objets. La forme singulière permmet d'utiliser des options personnalisées. En revanche il est possible d'utiliser la forme pluriel pour un unique objet. + \item \tkzimp{Error avec \tkzcname{tkzDrawPoint} ou \tkzcname{tkzDefPoint} }\tkzcname{tkzDrawPoint(A,B)} when you need \tkzcname{tkzDrawPoints}. This is true with all macros that allow you to define multiple objects. The singular form allows you to use custom options. On the other hand, it is possible to use the plural form for a single object. - \item \tkzimp{propagation d'un style} Il est possible de restreindre la propagation d'un style en plaçant un morceau de code dans un groupe ou dans un environnement \tkzimp{scope} ou bien entre des parenthèses. + \item \tkzimp{Propagation of a style} It is possible to restrict the propagation of a style by placing a piece of code in a group or in a \tkzimp{scope} environment or between parentheses. - \item \tkzimp{L'emploi de la virgule} même dans un mode Mathématique \$2,5\$ nécessite d'être protégé dans un groupe TeX par exemple \{\$2,5\$\}. + \item \tkzimp{The use of the comma} even in a Mathematical mode \$2.5\$ needs to be protected in a TeX group, for example \{\$2,5\$\}. - \item -\item \tkzcname{tkzDrawSegments\{B,B' C,C'\}} est une erreur. Seules, les macros qui définissent un objet utilisent des accolades. - \item Si une erreur survient dans un calcul lors d'un passage de paramètres, alors il est préférable de faire ces calculs avant d'appeler la macro. - \item Ne pas mélanger la syntaxe de \tkzNamePack{pgfmath} et celle de \tkzNamePack{xfp}. +\item \tkzcname{tkzDrawSegments\{B,B' C,C'\}} is a mistake. Only macros that define an object use braces. + \item If an error occurs in a calculation when passing parameters, then it is better to make these calculations before calling the macro. + \item Do not mix the syntax of \tkzNamePack{pgfmath} and \tkzNamePack{xfp}. \end{itemize} \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex index 6dadd23134..80c8af8b0b 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex @@ -1,34 +1,33 @@ -\section{Utilisation de \tkzcname{tkzGrid}} \hypertarget{grid}{} +\section{Use of \tkzcname{tkzGrid}} \hypertarget{grid}{} -\begin{NewMacroBox}{tkzGrid}{\oarg{local options}\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$}} - Quelques changements pour cette macro. Tout d'abord, pour simplifier actuellement la couleur de la grille la plus fine est déterminée automatiquement à partir de la grille principale, même processus pour l'épaisseur. Ce comportement pourra être modifié à l'aide de styles. +\begin{NewMacroBox}{tkzGrid}{\oarg{local options}\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$}}% + A few changes for this macro. First of all, to simplify currently the color of the thinnest grid is determined automatically from the main grid, same process for the thickness. This behavior can be modified using styles. -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TAline{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$}}{(xmin,ymin)(xmax,ymax)} {trace une grille} +\TAline{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$}}{(xmin,ymin)(xmax,ymax)} {grid pattern} \end{tabular} - - -\begin{tabular}{lll} -options & défaut & définition \\ + +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{sub}{true} {demande une sous grille } -\TOline{color}{darkgray}{couleur de la grille principale} -\TOline{subxstep}{0.2} {le pas des sous-graduations pour l'axe des abscisses} -\TOline{subystep}{0.2}{le pas des sous-graduations pour l'axe des ordonnées } -\TOline{line width}{0.4pt} {épaisseur des traits de la grille principale} +\TOline{sub}{true} {asks for a sub-grid } +\TOline{color}{darkgray}{main grid color} +\TOline{subxstep}{0.2} {the step of the subgraduations for the abscissa axis} +\TOline{subystep}{0.2}{the step of the subgraduations for the ordinate axis } +\TOline{line width}{0.4pt} {main grid line thickness} \bottomrule \end{tabular} \medskip -{Les valeurs par défaut peuvent être changées dans le fichier de configuration ou encore par des macros. La couleur de la seconde grille est celle de la grille principale, mais moins intense. Même comportement pour l'épaisseur du trait. Voir les exemples pour modifier ce comportement.} +Default values can be changed in the configuration file or by macros. The color of the second grid is the same as the main grid, but less intense. Same behavior for the line thickness. See the examples to change this behavior. \end{NewMacroBox} -\subsubsection{\tkzcname{tkzGrid} et l'option \tkzname{sub}} -L'option \tkzname{sub} permet d'afficher une grille secondaire plus fine. -Il est préférable de lancer \tkzcname{tkzGrid} en premier, - pour éviter que la grille se superpose à d'autres éléments . +\subsubsection{\tkzcname{tkzGrid} and the option \tkzname{sub}} +The option \tkzname{sub} allows you to display a finer secondary grid. +It is preferable to run \tkzcname{tkzGrid} first, + to prevent the grid from being overlapped with other elements. \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} \tkzInit[xmax=4, ymax=2] @@ -38,22 +37,21 @@ Il est préférable de lancer \tkzcname{tkzGrid} en premier, \end{tkzexample} \subsubsection{Option \tkzname{sub}} -L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certains paramètres sont mofiables. +The option \tkzname{sub} allows to display a finer secondary grid. Some parameters are mofiable. - \begin{tkzexample}[latex=6cm,small] \def\tkzCoeffSubColor{20} \def\tkzCoeffSubLw{0.2} \begin{tikzpicture} \tkzInit[xmax=4, ymax=2] - % on peut modifier le pas pour la seconde grille + % we can change the step for the second grid \tkzGrid[sub,color=orange, subxstep=.5,subystep=.5] \tkzAxeXY \end{tikzpicture} \end{tkzexample} -\subsubsection{Presque par défaut} +\subsubsection{Almost Default} \begin{tkzexample}[width=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -62,7 +60,7 @@ L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certain \end{tikzpicture} \end{tkzexample} -\subsubsection{Sous grille en plus, option \tkzname{sub}} +\subsubsection{Under the grid, too, option \tkzname{sub}} \begin{tkzexample}[width=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -72,7 +70,7 @@ L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certain \end{tikzpicture} \end{tkzexample} -\subsubsection{Changement de maille} +\subsubsection{Grid change} \begin{tkzexample}[width=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -84,8 +82,7 @@ L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certain \end{tikzpicture} \end{tkzexample} -\subsubsection{Option \tkzname{xstep}, \tkzname{xstep}, \tkzname{subxstep} et \tkzname{subystep}} - +\subsubsection{Option \tkzname{xstep}, \tkzname{xstep}, \tkzname{subxstep} and \tkzname{subystep}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=.5,xstep=.1, @@ -98,8 +95,7 @@ L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certain \end{tikzpicture} \end{tkzexample} -\subsubsection{Avec des intervalles importants} - +\subsubsection{With large intervals} \begin{tkzexample}[width=7cm,small] \begin{tikzpicture} \tkzInit[xmax=100,xstep=20, @@ -111,9 +107,8 @@ L'option \tkzname{sub} permet d'afficher un grille secondaire plus fine. Certain \end{tikzpicture} \end{tkzexample} -\subsubsection{\tkzcname{tkzGrid} et les arguments} - -La grille peut avoir une taille quelconque. +\subsubsection{\tkzcname{tkzGrid} and the arguments} +The grid can be any size. \begin{tkzexample}[width=8cm,small] \begin{tikzpicture} \tkzInit[xmax=100,xstep=20, @@ -126,7 +121,7 @@ La grille peut avoir une taille quelconque. \end{tikzpicture} \end{tkzexample} -\subsubsection{Usage de \tkzname{pi} avec \tkzcname{tkzGrid}} +\subsubsection{Use of \tkzname{pi} with \tkzcname{tkzGrid}} \begin{tkzexample}[width=8cm,small] \begin{tikzpicture}[scale=.75] \tkzInit[xmax=6.5,ymax=6.5] @@ -139,7 +134,7 @@ La grille peut avoir une taille quelconque. \end{tikzpicture} \end{tkzexample} -\subsubsection{Options \tkzname{frac} et \tkzname{trig} avec \tkzcname{tkzGrid}} +\subsubsection{Options \tkzname{frac} and \tkzname{trig} with \tkzcname{tkzGrid}} \begin{tkzexample}[width=8cm,small] \begin{tikzpicture} \tkzInit[xmax=9,xstep=3,ymax=4] @@ -151,7 +146,7 @@ La grille peut avoir une taille quelconque. \end{tikzpicture} \end{tkzexample} -\subsubsection{Utilisation d'une grille de répérage} +\subsubsection{Use of a repetition grid} \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture}[scale=.5] \tikzset{xaxe style/.style ={-}} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex index b39ac0178e..b95c3e3fc6 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex @@ -1,8 +1,8 @@ -\section{Présentation de \tkzname{tkz-base}} +\section{Presentation of \tkzname{tkz-base}} -\subsection{Exemple qui pose un problème } +\subsection{Example that poses a problem } -Le code suivant donne une erreur +The following code gives an error \begin{tkzltxexample}[right margin=7cm] \begin{tikzpicture} @@ -11,7 +11,7 @@ Le code suivant donne une erreur \end{tkzltxexample} {\color{red} Latex Error: ... Dimension too large.} -En effet, l'unité par défaut est le cm or \TEX\ ne peut pas stocker une dimension supérieure à 575 cm, c'est ce qui entraîne une erreur. \TEX\ cependant, peut stocker des entiers allant jusqu'à $2^{31}-1$, aussi il est possible de travailler en premier sur des entiers puis de définir les dimensions. +Indeed, the default unit is a centimeter or \TEX\ cannot store a dimension greater than 575 cm, which leads to an error. \TEX\ however, can store integers up to $2^{31}-1$, so it is possible to work on integers first and then define the dimensions. \begin{tkzltxexample}[right margin=7cm] \begin{tikzpicture}[x=0.01 cm] @@ -21,8 +21,8 @@ En effet, l'unité par défaut est le cm or \TEX\ ne peut pas stocker une dimens {\color{red} Latex Error: ... Dimension too large.} -Le code précédent donne encore une erreur. En effet, 600 cm est une dimension - et ne tient pas compte du changement d'unité. Correct est : +The previous code still makes an error. Indeed, 600 cm is a dimension + and does not take into account the change of unit. Correct is: \begin{tkzltxexample}[right margin=7cm] \begin{tikzpicture}[x=0.01 cm] @@ -30,12 +30,12 @@ Le code précédent donne encore une erreur. En effet, 600 cm est une dimension \end{tikzpicture} \end{tkzltxexample} -Cette fois, la dimension stockée est 6 cm ce qui est acceptable. Il est possible avec \TEX\ de manipuler de grands nombres entiers, mais en revanche les dimensions ne peuvent excéder \numprint{16384} pt soit 5,75 m environ. +This time, the stored dimension is 6 cm which is acceptable. It is possible with \TEX\ to handle large whole numbers,but, on the other hand, the dimensions cannot exceed \numprint{16384} pt or approximately 5.75 m. -Avec \TEX, il est aussi possible de travailler avec le package \tkzname{xfp} , qui lui permet de travailler sur des intervalles plus importants, mais au prix d'une certaine lenteur. C'est la méthode que j'ai privilégiée pour certains calculs sensibles qui requièrent une bonne précision comme des calculs de mesure d'angles ou de longueur de segment, mais il est nécessaire une fois un nombre trouvé de l'attribuer à une dimension. On retrouve toujours les mêmes contraintes. +With \TEX, it's also possible to work with the \tkzname{xfp} package. This allows him to work at longer intervals, but at the cost of a certain slowness. This is the method I have preferred for some sensitive calculations that require good precision, such as calculations to measure angles or segment length, but it is necessary once a number has been found to assign it to a dimension. We always find the same constraints. -\subsection{Le rôle de \tkzname{tkz-base}} -Le code suivant donne une erreur non parce que \numprint{6000000} est un trop grand nombre, mais parce que \numprint{0.000001} cm est une trop petite dimension. +\subsection{The role of \tkzname{\tkznameofpack}} +The following code gives an error not because \numprint{6000000} is too large, but because \numprint{0.000001} cm is too small. {\color{red} Latex Error:} @@ -46,70 +46,64 @@ Le code suivant donne une erreur non parce que \numprint{6000000} est un trop gr \end{tikzpicture} \end{tkzltxexample} -Avec \tkzname{tkz-base}, il sera possible de travailler avec des coordonnées quelconques, mais il faudra pour cela utiliser les macros du package. +With \tkzname{tkz-base}, it will be possible to work with any coordinates, but it will be necessary to use the macros of the package. -\tkzNamePack{tkz-base} permet de simplifier l'utilisation d'intervalles de valeurs divers. Ce package est utilisé par plusieurs de mes packages comme \tkzname{tkz-tukey}, un package pour dessiner les représentations graphi-ques en statistiques élémentaires, \tkzNamePack{tkz-fct} qui permet de dessiner les représentations graphiques des fonctions à l'aide du logiciel \tkzname{gnuplot}, ainsi qu'avec \tkzname{tkz-euclide} pour la géométrie euclidienne. +\tkzNamePack{tkz-base} simplifies the use of different value ranges. This package is used by several of my packages such as \tkzname{tkz-tukey}, a package for drawing graphical representations in elementary statistics, \tkzNamePack{tkz-fct} which allows to draw graphical representations of functions using \tkzname{gnuplot}, as well as with \tkzname{tkz-euclide} for Euclidean geometry. -Premièrement, il faut savoir qu'il n'est pas nécessaire de s'occuper avec \TIKZ\ de la taille du support (bounding box), cependant il est parfois nécessaire, soit de tracer une grille, soit de tracer des axes, soit de travailler avec une unité différente que le centimètre, soit finalement de contrôler la taille de ce qui sera affiché. - Pour cela, il faut avoir préparé le repère dans lequel vous allez travailler, c'est le rôle de \tkzNamePack{tkz-base} et de sa macro principale \tkzNameMacro{tkzInit}. Par exemple, si l'on veut travailler sur un carré de 10 cm de côté, mais tel que l'unité soit le dm alors il faudra utiliser. +First of all, you should know that it is not necessary to deal with \TIKZ\ with the size of the support (bounding box); however it is sometimes necessary, either to draw a grid, or to draw axes, or to work with a different unit than the centimeter, or finally to control the size of what will be displayed. + To do this, you must have prepared the frame in which you are going to work, this is the role of \tkzNamePack{tkz-base} and its main macro \tkzNameMacro{tkzInit}. For example, if you want to work on a 10 cm square, but such that the unit is the dm then you will have to use. \begin{tkzltxexample}[right margin=7cm] \tkzInit[xmax=1,ymax=1,xstep=0.1,ystep=0.1] \end{tkzltxexample} -\tkzname{xstep=0.1} signifie que 1cm représente la graduation $0.1$ ainsi la graduation $1$ se trouve à $10$ cm de l'origine. +\tkzname{xstep=0.1} means that 1cm represents the $0.1$ graduation so the $1$ graduation is at $10$ cm from the origin. -En revanche pour des valeurs de $x$ comprises entre \numprint{0} et \numprint{10000} et des valeurs de $y$ comprises entre \numprint{0} et \numprint{100000}, il faudra écrire +On the other hand, for values of $x$ between \numprint{0} and \numprint{10000} and values of $y$ between \numprint{0} and \numprint{100000}, it will be necessary to write \begin{tkzltxexample}[right margin=6cm] \tkzInit[xmax=10000,ymax=100000,xstep=1000,ystep=10000] \end{tkzltxexample} -Le résultat est toujours un carré de 10 cm de côté. +The result is always a 10 cm square. -Tout cela a peu de sens pour faire de la géométrie euclidienne, et dans ce cas, il est recommandé de laisser l'unité graphique égale à 1 cm. Je n'ai d'ailleurs pas testé si toutes les macros destinées à la géométrie euclidienne acceptaient d'autres valeurs que \tkzname{xstep=1} et \tkzname{ystep=1}. En revanche pour certains dessins, il est intéressant de fixer les valeurs extrêmes et de « clipper » le rectangle de définition afin de contrôler au mieux la taille de la figure. +All this makes little sense for Euclidean geometry, and in this case it is recommended to leave the graphic unit equal to 1 cm. I have not tested whether all macros for Euclidean geometry accept other values than \tkzname{xstep=1} and \tkzname{ystep=1}. On the other hand, for some drawings, it is interesting to fix the extreme values and to "clip" the definition rectangle in order to control the size of the figure as well as possible. -\subsection{Syntaxe de \tkzname{tkz-base}} +\subsection{Syntax of \tkzname{tkz-base}} -J'ai essayé de généraliser la syntaxe suivante : +I tried to generalize the following syntax: \begin{itemize} - \item la syntaxe est proche de celle de \LATEX, pas besoin « ; »; - \item toutes les macros ont un nom commençant par \tkzname{tkz}; - \item les accolades sont utilisées pour passer un paramètre qui sera la référence d'un objet créé par la macro; - \item les parenthèses sont utilisées pour faire référence à un objet déjà créé ou bien pour un couple de coordonnées; - \item les crochets sont nécessaires pour faire passer des arguments optionnels ou bien encore des options, certains choix sont parfois obligatoires. L'emploi de la virgule même dans un mode Math nécessite d'être protégé dans un groupe TeX; - \item les blancs (espace) sont interdits entre [...] et (...), [...] et \{...\}, ainsi qu'entre (...) et \{...\} mais il est possible de mettre des espaces entre les arguments optionnels passés [...]. - + \item The syntax is close to that of \LATEX, there's no need for "; " + \item all the macros have names beginning with \tkzname{tkz}; + \item braces are used to pass a parameter that will be the reference of an object created by the macro; + \item parentheses are used to refer to an object that has already been created or to a coordinate pair; + \item square brackets are necessary to pass optional arguments or options, some choices are sometimes mandatory. The use of the comma even in a Math mode requires to be protected in a TeX group; + \item blanks (space) are prohibited between [...] and (...), [...] and \{...\}, as well as between (...) and \{…\}, but it is possible to put spaces between past optional arguments [...]. \end{itemize} - -\newpage -\section{Initialisation \tkzcname{tkzInit}} -\subsection{La macro principale \tkzcname{tkzInit}} -\begin{NewMacroBox}{tkzInit}{\oarg{local options}}\hypertarget{init}{} - -\medskip -\begin{tabular}{lll} -\toprule -options & défaut & définition \\ +\section{Initialization \tkzcname{tkzInit}} +\subsection{The main macro \tkzcname{tkzInit}} +\begin{NewMacroBox}{tkzInit}{\oarg{local options}}\hypertarget{init}{}% +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{xmin} {0} {valeur minimum des abscisses en cm} -\TOline{xmax} {10} {valeur maximum des abscisses en cm} -\TOline{xstep}{1} {différence entre deux graduations en $x$} -\TOline{ymin} {0} {valeur minimum des ordonnées en cm } -\TOline{ymax} {10} {valeur maximum des ordonnées en cm} -\TOline{ystep}{1} {différence entre deux graduations en $y$} +\TOline{xmin} {0} {minimum value of the abscissae in cm} +\TOline{xmax} {10} {maximum value of the abscissae in cm} +\TOline{xstep}{1} {difference between two graduations in $x$} +\TOline{ymin} {0} {minimum y-axis value in cm } +\TOline{ymax} {10} {maximum y-axis value in cm} +\TOline{ystep}{1} {difference between two graduations in $y$} \bottomrule \end{tabular} \medskip -{Le rôle de \tkzname{tkzInit} est de définir un repère \textcolor{red}{orthogonal} et une partie rectangulaire du plan dans laquelle vous allez placer vos dessins à l'aide de coordonnées cartésiennes. Le repère n'est pas obligatoirement normé. -Cette macro permet de définir votre environnement de travail comme avec une calculatrice.} +The role of \tkzname{tkzInit} is to define a \textcolor{red}{orthogonal} coordinates system and a rectangular part of the plane in which you will place your drawings using Cartesian coordinates. The coordinates system does not have to be normalized. +This macro allows you to define your working environment as with a calculator. \end{NewMacroBox} -\subsubsection{Modification de la taille du dessin avec \tkzcname{tkzInit}} -Cette macro prépare le terrain et définit plusieurs constantes. Il est tout à fait possible de faire une figure plus grande que le rectangle prédéfini. -De plus, comme vous pouvez le constater, il est possible d'utiliser les commandes de \TIKZ\ au milieu de celles de \tkzname{tkz} mais {\color{red} attention aux unités ! il faut réserver cette possibilité que pour des cas exceptionnels}. +\subsubsection{Changing the drawing size with \tkzcname{tkzInit}} +This macro sets the stage and defines several constants. It is quite possible to make a figure larger than the predefined rectangle. +Moreover, as you can see, it is possible to use the commands of \TIKZ\ in the middle of those of \tkzname{tkz} but {\color{red} attention to the units! This possibility must be reserved for exceptional cases only.} \begin{tkzexample}[latex=10cm,small] \begin{tikzpicture} @@ -121,9 +115,9 @@ De plus, comme vous pouvez le constater, il est possible d'utiliser les commande \end{tkzexample} %<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\subsubsection{Rôle de \tkzname{xstep} , \tkzname{ystep}} +\subsubsection{Role of \tkzname{xstep} , \tkzname{ystep}} -\tkzHandBomb\ Attention, une graduation est représentée par 1 cm, sauf si vous redimensionnez la figure avec l'option \tkzname{scale}. Dans l'exemple ci-dessous \tkzname{xstep} = 2 correspond à 1 cm, donc entre 0 et 10, il nous faudra 5 cm. De même \tkzname{ystep}=400, il y a donc 2 cm entre 0 et 800. Il n'est pas possible d'utiliser les options de \TIKZ, \tkzname{x=...} et \tkzname{y=...}. +\tkzHandBomb\ Warning, a graduation is represented by 1 cm, unless you resize the figure with the \tkzname{scale} option. In the example below \tkzname{xstep} = 2 corresponds to 1 cm, so between 0 and 10, we will need 5 cm. Similarly \tkzname{ystep}=400, so between 0 and 800 there are 2 cm. It is not possible to use the options of \TIKZ, \tkzname{x=...} and \tkzname{y=...}. \medskip \begin{tkzexample}[latex=7cm,small] @@ -135,7 +129,7 @@ De plus, comme vous pouvez le constater, il est possible d'utiliser les commande \end{tikzpicture} \end{tkzexample} -\subsection{Autre exemple avec \tkzname{xstep} et \tkzname{ystep}} +\subsection{Another example with \tkzname{xstep} and \tkzname{ystep}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5,xstep=1,ymax=2,ystep=.5] @@ -144,12 +138,8 @@ De plus, comme vous pouvez le constater, il est possible d'utiliser les commande \end{tikzpicture} \end{tkzexample} -\subsubsection{Origine personnalisée.} - -\medskip -Il est important de remarquer que l'on peut placer un point sans rien calculer. - - +\subsubsection{Customized origin.} +It is important to note that you can place a point without calculating anything. \begin{tkzexample}[latex=10cm,small] \begin{tikzpicture} \tkzInit[xmin=20, @@ -164,15 +154,15 @@ Il est important de remarquer que l'on peut placer un point sans rien calculer. \end{tikzpicture} \end{tkzexample} -\subsubsection{Utilisation des décimaux } +\subsubsection{Use of decimals } \medskip -Il est préférable d'écrire les différents arguments relatifs à un axe avec le même nombre de décimales. -\tkzname{numprint} est utilisé pour afficher les graduations correctement. +It is preferable to write the different arguments relating to an axis with the same number of decimals. +\tkzname{numprint} is used to display the graduations correctly. - Dans l'exemple suivant, \tkzname{numprint} utilise les conventions françaises pour l'écriture des nombres car j'ai utilisé : +In the following example, \tkzname{numprint} uses the English conventions for writing numbers because I used: -\tkzcname{usepackage[french]\{babel\} } +\tkzcname{usepackage[english]\{babel\} } \medskip @@ -187,10 +177,7 @@ Il est préférable d'écrire les différents arguments relatifs à un axe avec \end{tikzpicture} \end{tkzexample} -\subsubsection{Valeurs négatives} - -\medskip - +\subsubsection{Negative values} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmin = -40, @@ -203,5 +190,4 @@ Il est préférable d'écrire les différents arguments relatifs à un axe avec \end{tikzpicture} \end{tkzexample} - \endinput diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex index 49c9246b47..260c0de199 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex @@ -1,10 +1,10 @@ \section{Installation} -\NamePack{tkz-base} est désormais sur le serveur du \tkzname{CTAN}\footnote{\NamePack{tkz-base} fait partie de \NameDist{TeXLive} et \tkzname{tlmgr} permet de l'installer, il fait aussi partie de \NameDist{MikTeX} sous \NameSys{Windows}}. Si vous voulez tester une version beta, il vous suffit de placer les fichiers suivants dans un dossier texmf que votre système pourra trouver. +\NamePack{tkz-base} is now on the server of the \tkzname{CTAN}\footnote{\NamePack{tkz-base} is part of \NameDist{TeXLive} and \tkzname{tlmgr} allows to install it, it is also part of \NameDist{MikTeX} under \NameSys{Windows}}. If you want to test a beta version, just put the following files in a texmf folder that your system will be able to find. -\subsection{Fichiers présents} +\subsection{Files present} %–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -Avant de tester l'installation, vous pouvez vérifier que le dossier \tkzname{tkzbase} contient les fichiers suivants~: +Before testing the installation, you can verify that the \tkzname{tkzbase} folder contains the following files: \begin{itemize} \item \tkzname{tkz-base.cfg} @@ -26,11 +26,11 @@ Avant de tester l'installation, vous pouvez vérifier que le dossier \tkzname{tk \item \tkzname{tkz-tools-utilities.tex} \end{itemize} -Celui qui contient les principales macros est \tkzname{tkz-tools-base.tex} -, il est appelé par \tkzname{tkz-base} qui gère l'ensemble des fichiers. -Les différents outils sont dans les fichiers commençant par \tkzname{tkz-tools}, les objets mathématiques créés le sont dans des fichiers dont le nom a pour préfixe \tkzname{tkz-obj}. Enfin \tkzname{tkz-base.cfg} dont la présence n'est pas obligatoire permet de modifier beaucoup de valeurs par défaut. +The one with the main macros is \tkzname{tkz-tools-base.tex}, +it's called \tkzname{tkz-base} which handles all the files. +The various tools are in files beginning with \tkzname{tkz-tools}, the mathematical objects created are in files whose name has for prefix \tkzname{tkz-obj}. Finally \tkzname{tkz-base.cfg} whose presence is not mandatory allows to modify many default values. -De plus, \TIKZ\ est chargé avec les librairies suivantes~: +Moreover, \TIKZ\ is loaded with the following libraries: \begin{tkzltxexample}[] \usetikzlibrary{angles, arrows, arrows.meta ,babel, calc, decorations, decorations.markings, diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex index 2b745068a5..591eda8891 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex @@ -1,34 +1,51 @@ %!TEX TS-program = lualatex -% encoding : utf8 +% encoding: utf8 % documentation of tkz-base.sty -% Copyright (C) 2020 Alain Matthes -% -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License , either version 1.3 -% of this license or (at your option) any later version and/or -% 2. under the GNU Public License. -% -% See the file doc/generic/pgf/licenses/LICENSE for more details.% -% See http://www.latex-project.org/lppl.txt for details. - -% TKZdoc-base-main is the french documentation of tkz-base +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% This work consists of the files: +% TKZdoc-base-axes.tex +% TKZdoc-base-BB.tex +% TKZdoc-base-compilation.tex +% TKZdoc-base-divers.tex +% TKZdoc-base-example.tex +% TKZdoc-base-faq.tex +% TKZdoc-base-grid.tex +% TKZdoc-base-initialisation.tex +% TKZdoc-base-installation.tex +% TKZdoc-base-main.tex +% TKZdoc-base-marks.tex +% TKZdoc-base-news.tex +% TKZdoc-base-obj.tex +% TKZdoc-base-point.tex +% TKZdoc-base-rep.tex +% TKZdoc-base-style.tex +% TKZdoc-base-texte.tex +% TKZdoc-base-tools.tex \documentclass[DIV = 14, fontsize = 10, headinclude = false, index = totoc, footinclude = false, twoside, - headings = small - ]{tkz-doc} + headings = small]{tkz-doc} \usepackage{etoc} \gdef\tkznameofpack{tkz-base} -\gdef\tkzversionofpack{3.02c} -\gdef\tkzdateofpack{2020/02/06} +\gdef\tkzversionofpack{3.05c} +\gdef\tkzdateofpack{2020/03/03} \gdef\tkznameofdoc{doc-tkz-base} -\gdef\tkzversionofdoc{3.02c} -\gdef\tkzdateofdoc{2020/02/06} +\gdef\tkzversionofdoc{3.05c} +\gdef\tkzdateofdoc{2020/03/03} \gdef\tkzauthorofpack{Alain Matthes} \gdef\tkzadressofauthor{} \gdef\tkznamecollection{AlterMundus} @@ -36,44 +53,52 @@ \gdef\tkzengine{lualatex} \gdef\tkzurlauthorcom{http://altermundus.fr} % -- Packages --------------------------------------------------- -\usepackage[dvipsnames,svgnames]{xcolor} \usepackage{calc} \usepackage{tkz-euclide} \usepackage[colorlinks]{hyperref} \hypersetup{ - linkcolor=BrickRed, + linkcolor=Gray, citecolor=Green, filecolor=Mulberry, urlcolor=NavyBlue, - menucolor=BrickRed, + menucolor=Gray, runcolor=Mulberry, - linkbordercolor=BrickRed, + linkbordercolor=Gray, citebordercolor=Green, filebordercolor=Mulberry, urlbordercolor=NavyBlue, - menubordercolor=BrickRed, + menubordercolor=Gray, runbordercolor=Mulberry, pdfsubject={Cartesian System}, pdfauthor={\tkzauthorofpack}, pdftitle={\tkznameofpack}, - pdfkeywords={tikz, pgf, pdf, pdflatex, graphique, euclide,lualatex, + pdfkeywords={tikz, pgf, pdf, pdflatex, graphic, euclide,lualatex, geometry, points, maths, line, circle, angle ,polygon}, pdfcreator={\tkzengine} } \usepackage{tkzexample} -\usepackage{mathtools} +%\usepackage{mathtools} +\usepackage{fontspec} +\setmainfont{texgyrepagella}% + [ + Extension = .otf , + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Ligatures=TeX, + Numbers={Lowercase,Monospaced}, + ] \usepackage{unicode-math} -\usepackage{fourier-otf} -\setmainfont[Ligatures=TeX]{TeX Gyre Pagella} -\setmathfont{TeX Gyre Pagella Math} +\usepackage{fourier-otf,zorna} \usepackage{datetime,multicol,lscape} -\usepackage[french]{babel} +\usepackage[english]{babel} \usepackage[autolanguage]{numprint} \usepackage{ulem} \usepackage{microtype} \usepackage{array,multirow,multido,booktabs} \usepackage{shortvrb,fancyvrb} -\renewcommand{\labelitemi}{\lefthand} +\renewcommand{\labelitemi}{--} \AtBeginDocument{\MakeShortVerb{\|}} % link to shortvrb \pdfcompresslevel=9 \setlength\parindent{0pt} @@ -96,30 +121,49 @@ \clearpage \thispagestyle{empty} \maketitle +\null +\AddToShipoutPicture*{% +\setlength\unitlength{1mm} +\put(70,120){% +\begin{tikzpicture} + \node at (30pt,30pt){\fontsize{60}{60}\selectfont \zorna{c}}; + \node at (270pt,30pt){\fontsize{60}{60}\selectfont \zorna{d}}; + \node at (30pt,210pt){\fontsize{60}{60}\selectfont \zorna{a}}; + \node at (270pt,210pt){\fontsize{60}{60}\selectfont \zorna{b}}; + \draw[line width=2pt,double,color=MidnightBlue, + fill=myblue!10,opacity=.5] (0,0) rectangle (300pt,240pt); + \node[text width=240pt] at (150 pt,120 pt){% + \begin{center} + \color{MidnightBlue} + \fontsize{24}{48} + \selectfont tkz-base\\ + \end{center}}; +\end{tikzpicture}} +} -\clearpage% next première page présentation +\clearpage \tkzSetUpColors[background=white,text=darkgray] \let\rmfamily\ttfamily \nameoffile{\tkznameofpack} -\defoffile{\tkzname{\tkznameofpack} est un package basé sur \TIKZ\space permettant d'obtenir des graphiques le plus simplement possible. Il est la base sur laquelle sera construite une série de packages ayant comme point commun, la création de dessins utiles dans l'enseignement des mathématiques. Le rôle de \tkzname{\tkznameofpack} est essentiellement de fournir une macro permettant de définir un repère orthogonal, et de laisser le choix à l'utilisateur des unités graphiques. Ce package nécessite la version égale ou supérieure à 3 de \TIKZ.} +\defoffile{\tkzname{\tkznameofpack} is a package based on \TIKZ\ to make graphics as simple as possible. It is the basis on which a series of packages will be built, having as a common point, the creation of drawings useful in the teaching of mathematics. The main function of Basic is to provide an orthogonal coordinate system, and to let the user choose the graphical units. This package requires version 3 or higher of \TIKZ.} \presentation \vspace*{1cm} -\noindent\space Je souhaite remercier \textbf{Till~Tantau} pour avoir créé le merveilleux outil \href{http://sourceforge.net/projects/pgf/}{Ti\emph{k}Z}. +\noindent\space I'd like to thank \textbf{Till~Tantau} for creating the wonderful tool \href{http://sourceforge.net/projects/pgf/}{\TIKZ}. \vspace*{12pt} -\noindent\space Je remercie \textbf{Yve~Combe} pour avoir partagé son travail sur le rapporteur et les constructions à l'aide du compas. Je souhaite remercier également, \tkzimp{David~Arnold} qui a corrigé un grand nombre d'erreurs et qui a testé de nombreux exemples, \tkzimp{Wolfgang~Büchel} qui a corrigé également des erreurs et a construit de superbes scripts pour obtenir les fichiers d'exemples, \tkzimp{John~Kitzmiller} et \tkzimp{Dimitri~Kapetas} pour leurs exemples, et enfin \tkzimp{Gaétan~Marris} pour ses remarques et corrections. +\noindent\space I thank \textbf{Yves~Combe} for sharing his work on the protractor and the compass constructions. I would also like to thank, \tkzimp{David~Arnold} who corrected a lot of errors and tested many examples, \tkzimp{Wolfgang~Büchel} who also corrected errors and built great scripts to get the example files, \tkzimp{John~Kitzmiller} and \tkzimp{Dimitri~Kapetas} for their examples, and finally \tkzimp{Gaétan~Marris} for his remarks and corrections. \vspace*{12pt} -\noindent\space Vous trouverez de nombreux exemples sur mon site~: -\href{http://altermundus.fr}{altermundus.fr} +\noindent\space You will find many examples on my site: +\href{http://altermundus.fr}{altermundus.fr}. \vfill -Vous pouvez envoyer vos remarques, et les rapports sur des erreurs que vous aurez constatées à l'adresse suivante~: \href{mailto:al.ma@mac.com}{\textcolor{pdfurlcolor}{\tkzauthorofpack}}. +You can send your remarks, and reports on errors you find, to the following address: \href{mailto:al.ma@mac.com}{\textcolor{pdfurlcolor}{\tkzauthorofpack}}. -This file can be redistributed and/or modified under the terms of the LATEX +This file can be redistributed and/or modified under the terms of the \LATEX\ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ archives. @@ -140,7 +184,6 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \include{TKZdoc-base-point} \include{TKZdoc-base-style} \include{TKZdoc-base-BB} -\include{TKZdoc-base-tools} \include{TKZdoc-base-obj} \include{TKZdoc-base-rep} \include{TKZdoc-base-divers} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex index 97f9fabb12..32ccd34e17 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex @@ -1,35 +1,33 @@ -\section{Marks, marques ou symboles} +\section{Marks or symbols} -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. +I distinguished between the points used in Euclidean geometry and the "marks or symbols" that can be found in statistics. -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. +To position the symbol, we use the macro \tkzcname{tkzDefPoint} to correctly define a point, then the macro \tkzcname{tkzDrawMark} to draw the symbol. -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. +It is common to have to draw a scatter plot , so I created a macro that allows you to define several points quickly. -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. +A "mark" symbol can be scaled, which is sometimes useful, but, on the other hand, if you change the abscissa and ordinates differently then the "marks" are distorted. -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 +Reminder: it was already possible to create a cloud of points with the macro \tkzcname{tkzDefPoints}, but this requires to give a reference (a name) to each point, which is sometimes tedious. The macro \tkzcname{tkzSetOfPoints} allows to define points \tkzname{tkzPt1}, \tkzname{tkzPt2}, etc. - -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} +This is frequently referred to as the "scatter plot ". The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default tkzPt) and the point number. + +The points are not drawn. \subsection{\tkzcname{tkzDrawSetOfPoints}} -\begin{NewMacroBox}{tkzDrawSetOfPoints}{\oarg{local options}} -Permet de placer des symboles sur les points définis par \tkzcname{tkzDefSetOfPoints}. +\begin{NewMacroBox}{tkzDrawSetOfPoints}{\oarg{local options}}% +Allows you to place symbols on the points defined by \tkzcname{tkzDefSetOfPoints}. \medskip -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{prefix} {tkzPt} {préfixe des noms des points} +\TOline{prefix} {tkzPt} {point name prefix} \end{tabular} \end{NewMacroBox} - \subsubsection{Tracé d'un nuage avec \tkzcname{tkzDrawSetOfPoints}} +\subsubsection{Drawing of a scatter plot with \tkzcname{tkzDrawSetOfPoints}} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture}[scale=0.75] \tkzInit[xmax=6,ymin=1000,ymax=5000,ystep=1000] @@ -42,21 +40,19 @@ options & défaut & définition \\ \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. +\begin{NewMacroBox}{tkzJoinSetOfPoints}{\oarg{local options}}% +Allows the symbols to be joined by line segments. Of course, it is possible to use all the options of \TIKZ. \medskip -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{prefix} {tkzPt} {préfixe des noms des points} +\TOline{prefix} {tkzPt} {point name prefix} \end{tabular} \end{NewMacroBox} -\subsubsection{Lier les points d'un nuage avec \tkzcname{tkzJoinSetOfPoints}} +\subsubsection{Link the points of a scatter plot with \tkzcname{tkzJoinSetOfPoints}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=1] \tkzInit[xmax=5, @@ -76,8 +72,7 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Utilisation des points d'un nuage} - +\subsubsection{Using the points of a scatter plot} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=.5] \tkzInit[xmax=5,ymin=1000, @@ -97,17 +92,15 @@ options & défaut & définition \\ % \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 \\ +\begin{NewMacroBox}{tkzSetUpMark}{\oarg{local options}}% +\begin{tabular}{lll}% +options & default & example \\ \midrule -\TOline{liste}{no default}{exemple \tkzcname{tkzSetUpMark[mark=heart]}} +\TOline{liste}{no default}{\tkzcname{tkzSetUpMark[mark=heart]}} \end{tabular} - \end{NewMacroBox} -\subsubsection{Deux nuages} +\subsubsection{Two scatter plots} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=5.5,ymin=1000,% @@ -136,19 +129,18 @@ options & défaut & définition \\ \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. +\begin{NewMacroBox}{tkzDrawMark}{\oarg{local options}\parg(point)}% +Place a symbol. More efficient than the next to place a single symbol. \medskip -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{prefix} {tkzPt} {préfixe des noms des points} +\TOline{prefix} {tkzPt} {point name prefix} \end{tabular} \end{NewMacroBox} - +\subsubsection{Ball; use of \tkzcname{tkzDrawMarks}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=3,ymax=1] @@ -157,21 +149,19 @@ options & défaut & définition \\ \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. +\begin{NewMacroBox}{tkzDrawMarks}{\oarg{local options}\parg(list of points)}% +Allows you to place a series of marks. \medskip -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{prefix} {tkzPt} {préfixe des noms des points} +\TOline{prefix} {tkzPt} {point name prefix} \end{tabular} \end{NewMacroBox} -\subsubsection{Mark et nuage; utilisation de \tkzcname{tkzDrawMarks}} +\subsubsection{Mark and plot; use of \tkzcname{tkzDrawMarks}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[xmax=6,ymin=1000, diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex index 4ef552e71c..c882351812 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex @@ -1,29 +1,26 @@ -\section{Nouveautés et présentation} +\section{News and presentation} -Ce package est le socle en particulier de \tkzNamePack{tkz-euclide} et de \tkzNamePack{tkz-fct}. Il fournit un repère cartésien qui sera défini avec la macro \tkzcname{tkzInit}. Le package a été modifié et des transferts d' objets entre \tkzimp{tkz-base} et \tkzimp{tkz-euclide} ont été effectués. -Dans le futur, les macros de définition seront isolées. +This package is the foundation of the \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-fct} in particular. It provides a Cartesian system that will be defined by the macro \tkzcname{tkzInit}. The package has been modified and object transfers between \tkzimp{tkz-base} and \tkzimp{tkz-euclide} have been performed. +In the future, the definition macros will be isolated. -La nouveauté principale est le remplacement récent du package \tkzNamePack{fp} par \tkzNamePack{xfp}. L'apparition de celui-ci est un pas vers la version 3 de \LATEX. - Le prochain pas sera la création d'un nouveau paquet +The main novelty is the recent replacement of the \tkzNamePack{fp} package by \tkzNamePack{xfp}. The appearance of this one is a step towards version 3 of \LATEX. + The next step will be the creation of a new package. -Voici quelques unes des modifications. Le package |tkz-euclide| apporte davantage de nouveautés. +Here are some of the changes. The |tkz-euclide| package brings more new features. \vspace{2cm} \begin{itemize}\setlength{\itemsep}{10pt} -\item Amélioration du code -\item Avec \tkzimp{tkz-euclide} charge tous les objets, donc plus besoin de placer \tkzcname{usetkzobj{all}}. -\item Correction de bugs -\item La "bounding box" est désormais contrôlée dans chaque macro (enfin je l'espère) cela permet d'éviter l'utilisation de \tkzcname{tkzInit} suivi de \tkzcname{tkzClip} -\item Ajout de macros concernant la "bounding box" : \tkzcname{tkzSaveBB} \tkzcname{tkzClipBB} etc. -\item Logiquement la plupart des macros acceptent les options de TikZ. J'ai donc retiré les options "doublons". -\item Suppression de l'option "label options" -\item Les points aléatoires sont désormais dans \tkzimp{tkz-euclide} et la macro \tkzcname{tkzGetRandPointOn} est remplacée par \tkzcname{tkzDefRandPointOn}. Pour des raisons d'homogénéité, il faut récupérer les points avec \tkzcname{tkzGetPoint}. -\item Les options \tkzimp{end} et \tkzimp{start} qui permettaient de donner un label à une droite sont supprimées. Il faut désormais utiliser la macro \tkzcname{tkzLabelLine} +\item Code Improvement. +\item Bug correction. +\item The bounding box is now controlled in each macro (hopefully) to avoid the use of \tkzcname{tkzInit} followed by \tkzcname{tkzClip}. +\item Addition of macros for the "bounding box": \tkzcname{tkzSaveBB} \tkzcname{tkzClipBB}. +\item Logically most macros accept TikZ options. So I removed the "duplicate" options. +\item Removing the option "label options". +\item Random points are now in \tkzimp{tkz-euclide} and the macro \tkzcname{tkzGetRandPointOn} is replaced by \tkzcname{tkzDefRandPointOn}. For homogeneity reasons, the points must be retrieved with \tkzcname{tkzGetPoint}. +\item The options \tkzimp{end} and \tkzimp{start} which allowed to give a label to a line are removed. You must now use the macro \tkzcname{tkzLabelLine}. -\item Introduction des librairies \NameLib{quotes} et \NameLib{angles} cela permet de donner un label à un point.même si je ne suis pas favorable à cette pratique. +\item Introduction of the libraries \NameLib{quotes} and \NameLib{angles} it allows to give a label to a point.even if I am not in favour of this practice. -\item La notion de vecteur disparait pour tracer un vecteur il suffit de passer "->" en option de \tkzcname{tkzDrawSegment}. - -\item Apparition de la macro \tkzcname{usetkztool} qui permet de charger de nouveaux "outils". +\item Appearance of the macro \tkzcname{usetkztool} which allows to load new "tools". \end{itemize} \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex index ea697451c6..a20b705e39 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex @@ -1,109 +1,7 @@ -\section{Utilisation des objets complémentaires ou des outils} +\section{Use Additional Objects or Tools} -\subsection{Objets complémentaires} -Ces objets complémentaires peuvent être des points particuliers, des droites, des cercles, des arcs, etc. - -Il est possible d'utiliser certains de ces objets, sans charger complètement \tkzname{tkz-euclide}, mais en utilisant la macro \tkzcname{usetkzobj}. - -\tkzname{tkz-base} charge les objets les plus utilisés, marqués «~présent~» dans la liste ci-dessous. Cette liste a évolué et le peut encore.. - -\begin{NewMacroBox}{usetkzobj}{\var{liste d'objets}} \hypertarget{obj}{} - -\begin{tabular}{lll} -options & & définition \\ -\midrule -\TAline{axes} {présent} {tracer des axes } -\TAline{circles} {présent} {tracer, nommer des circles, } -\TAline{grids} {présent} {tracer des grilles } -\TAline{lines} {présent} {tracer, nommer des droites } -\TAline{marks} {présent} {tracer des marques} -\TAline{points} {présent} {définir, nommer, tracer des points } -\TAline{rep} {présent} {définir, tracer un repère} -\TAline{segments} {présent} {étiqueter, tracer des segments} - -\TAline{defcircles} {absent} {définir des cercles} -\TAline{deflines} {absent} {définir des droites} -\TAline{defpointsby} {absent} {définir des points obtenus par une transformation} -\TAline{defpointsrnd} {absent} {définir des points aléatoires} -\TAline{defpointswith}{absent} {définir des points obtenus vectoriellement} - -\TAline{angles} {absent} {définir, nommer, tracer des angles} -\TAline{arcs} {absent} {définir, tracer des arcs} -\TAline{compass} {absent} {afficher des traces de compas} -\TAline{polygons} {absent} {définir, nommer, tracer des polygones} -\TAline{protractor}{absent} {tracer un rapporteur} -\TAline{sectors} {absent} {définir, nommer, tracer des secteurs} -\TAline{show} {absent} {afficher les traces de compas d'une construction} -\TAline{triangles} {absent} {définir, nommer, tracer des triangles} -\end{tabular} -\end{NewMacroBox} - -\subsection{\tkzcname{usetkzobj\{defcircles\}}} - -\begin{tkzexample}[latex=8 cm,small] -\begin{tikzpicture}[scale=0.75] - \tkzDefPoint(0,0){A} - \tkzDefPoint(4,0){B} - \tkzDefPoint(3,3){C} - \tkzDefCircle[in](A,B,C) - \tkzGetPoint{I}\tkzGetLength{rI} - \tkzDrawCircle[R](I,\rI) - \tkzDrawPolygon(A,B,C) - \tkzDrawPoints(A,B,C,I) - \tkzLabelPoints(A,B,C,I) -\end{tikzpicture} -\end{tkzexample} - -\subsection{Outils complémentaires} -\tkzHandBomb\ Attention, il faut utiliser \tkzname{tkz-euclide} pour avoir la possibilité d'utiliser des outils comme les transformations ou encore les intersections. - -\begin{NewMacroBox}{usetkztool}{\var{liste d'objets}} \hypertarget{obj}{} - -\begin{tabular}{lll} -options & & définition \\ -\midrule -\TAline{BB} {présent} {outils permettant de trvailler sur la Bounding Box (BB)} -\TAline{arith} {présent} {outils sur les nombres entiers "macros dans TikZ >=3"} -\TAline{base} {présent} {macro \tkzcname{tkzInit} base essentielle} -\TAline{math} {présent} {outils mathématiques de base} -\TAline{print} {présent} {définir, nommer, tracer des points particuliers} -\TAline{text} {présent} {outils permettant de travailler sur des textes} -\TAline{utilities} {présent} {utilitaires} -\TAline{intersections} {absent} {intersection de droites, de cercles, de droite et de cercle} -\end{tabular} - \end{NewMacroBox} - - \subsection{Exemple} - \begin{minipage}{0.45\textwidth} - \begin{tkzltxexample}[small] - \documentclass[border=.25cm]{standalone} - \usepackage{tkz-base} - \usetkztool{intersections} - - \begin{document} - \begin{tikzpicture} - \tkzDefPoints{0/0/A,2/2/B,1/2/C} - \tkzDrawCircles(A,B C,B) - \tkzDrawPoints(A,B,C) - \tkzLabelPoints(A,B,C) - \tkzInterCC(A,B)(C,B) - \tkzGetPoints{D}{E} - \tkzDrawPoints[red](D,E) - \end{tikzpicture} - \end{document} - \end{tkzltxexample} -\end{minipage} - \begin{minipage}{0.45\textwidth} - \begin{tikzpicture} - \tkzDefPoints{0/0/A,2/2/B,1/2/C} - \tkzDrawCircles(A,B C,B) - \tkzDrawPoints(A,B,C) - \tkzLabelPoints(A,B,C) - \tkzInterCC(A,B)(C,B) - \tkzGetPoints{D}{E} - \tkzDrawPoints[red](D,E) - \end{tikzpicture} -\end{minipage} +These complementary objects can be particular points, straight lines, circles, arcs, etc. +Now \tkzname{\tkznameofpack} has been minimized. If you want to use particular objects you must use \tkzname{tkz-euclide}. \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex index 13d1dfdba8..03a6721bd2 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex @@ -1,40 +1,38 @@ -\section{Les points} +\section{The points} -J'ai fait une distinction entre le point utilisé en géométrie euclidienne et le point pour représenter un élément d'un nuage statistique. Dans le premier cas, j'utilise comme objet un \tkzname{node}, ce qui se traduit par le fait que la représentation du point ne peut être modifiée par un \tkzname{scale}; dans le second cas, j'utilise comme objet un \tkzname{plot mark}. Ce dernier peut être mis à l'échelle et posséder des formes plus variées que le node. +I made a distinction between the point used in Euclidean geometry and the point used to represent an element of a statistical cloud. In the first case, I use as object a \tkzname{node}, which means that the representation of the point cannot be modified by a \tkzname{scale}; in the second case, I use as object a \tkzname{plot mark}. The latter can be scaled and have more varied forms than the node. -La nouvelle macro est \tkzNameMacro{tkzDefPoint}, celle-ci permet d'utiliser des options propres à \TIKZ\ comme shift et les valeurs sont traitées avec tkz-base. De plus, si des calculs sont nécessaires alors c'est le package \tkzNamePack{xfp} qui s'en charge. On peut utiliser les coordonnées cartésiennes ou polaires. +The new macro is \tkzNameMacro{tkzDefPoint}, it allows to use \TIKZ-specific options as a shift and the values are processed with tkz-base. Moreover, if calculations are needed then the \tkzNamePack{xfp} package takes care of them. You can use Cartesian or polar coordinates. -\subsection{Définition d'un point en coordonnées cartésiennes : \tkzcname{tkzDefPoint}} \hypertarget{tdp}{} +\subsection{Defining a point in Cartesian coordinates: \tkzcname{tkzDefPoint}} \hypertarget{tdp}{} -\begin{NewMacroBox}{tkzDefPoint}{\oarg{local options}\parg{x,y}\var{name} ou \parg{a:r}\var{name}} - -\begin{tabular}{lll} -\toprule -arguments & défaut & définition \\ +\begin{NewMacroBox}{tkzDefPoint}{\oarg{local options}\parg{x,y}\var{name} ou \parg{a:r}\var{name}}% +\begin{tabular}{lll}% +arguments & default & definition \\ \midrule -\TAline{x,y}{no default}{x et y sont deux dimensions, par défaut en cm.} -\TAline{a:r}{no default}{a est un angle en degré, r une dimension} +\TAline{x,y}{no default}{$x$ and $y$ are two dimensions, by default in cm.} +\TAline{a:r}{no default}{$a$ is an angle in degrees, $r$ is a dimension} \bottomrule \end{tabular} \medskip -\noindent{Les arguments obligatoires de cette macro sont deux dimensions exprimées avec des décimaux, dans le premier cas ce sont deux mesures de longueur, dans le second ce sont une mesure de longueur et la mesure d'un angle en degré} +\noindent{The mandatory arguments of this macro are two dimensions expressed with decimals, in the first case they are two measures of length, in the second case they are a measure of length and the measure of an angle in degrees}. \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{shift} {(0,0)} {espacement entre deux valeurs} +\TOline{shift} {(0,0)} {value spacing} \bottomrule \end{tabular} \medskip -\noindent{Toutes les options de \TIKZ\ que l'on peut appliquer à \tkzname{coordinate}, sont applicables (enfin je l'espère!) comme par exemple l'option \tkzname{label} définit avec la librairie \tkzname{quotes}.} +\noindent{All the options of \TIKZ\ that we can apply to \tkzname{coordinate}, are applicable (well I hope!) as for example the option \tkzname{label} defined with the library \tkzname{quotes}.} \end{NewMacroBox} -\subsubsection{Utilisation de \tkzname{shift}} -\tkzname{shift} permet de placer les points par rapport à un autre. +\subsubsection{Use of \tkzname{shift}} +\tkzname{shift} allows the points to be placed in relation to each other. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[trim left=-1cm] @@ -46,8 +44,8 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Placer un label avec la librairie \tkzname{quotes} } -Je préfère ne pas mélanger les opérations et utiliser \tkzcname{tkzLabelPoint} pour placer les labels. voir la section 17.10.4 The Quotes Syntax. +\subsection{Placing a label with the library \tkzname{quotes}} +I prefer not to mix operations and use \tkzcname{tkzLabelPoint} to place labels. See section The Syntax Quotes. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[trim left=-1cm] @@ -63,8 +61,8 @@ Je préfère ne pas mélanger les opérations et utiliser \tkzcname{tkzLabelPoin \end{tkzexample} -\subsubsection{Rotation avec \tkzname{shift} et \tkzname{scope} } -Préférable pour effectuer une rotation, est d'utiliser un environnement \tkzNameEnv{scope}. +\subsubsection{Rotation with \tkzname{shift} and \tkzname{scope}} +Preferable to rotate is to use an environment \tkzNameEnv{scope}. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=.75,rotate=90] @@ -79,8 +77,8 @@ Préférable pour effectuer une rotation, est d'utiliser un environnement \tkzN \end{tikzpicture} \end{tkzexample} -\subsubsection{Formules et coordonnées} -Il faut ici respecter la syntaxe de \tkzNamePack{xfp}. Il est toujours possible de passer par \tkzNamePack{pgfmath} mais dans ce cas, il faut calculer les coordonnées avant d'utiliser la macro \tkzcname{tkzDefPoint}. +\subsubsection{Forms and coordinates} +Here we must follow the syntax of \tkzNamePack{xfp}. It is always possible to go through \tkzNamePack{pgfmath} but in this case, the coordinates must be calculated before using the macro \tkzcname{tkzDefPoint}. \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture}[scale=.75] @@ -100,8 +98,8 @@ Il faut ici respecter la syntaxe de \tkzNamePack{xfp}. Il est toujours possible \end{tkzexample} \subsubsection{Scope et \tkzcname{tkzDefPoint} } -On peut tout d'abord utiliser l'environnement \tkzNameEnv{scope} de \TIKZ\ -Dans l'exemple suivant, nous avons un moyen de définir un triangle isocèle. +First, we can use the \tkzNameEnv{scope} de \TIKZ\ +In the following example, we have a way to define an isosceles triangle. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=1] @@ -119,52 +117,47 @@ Dans l'exemple suivant, nous avons un moyen de définir un triangle isocèle. \end{tikzpicture} \end{tkzexample} %<---------------------------------------------------------------------------> -\subsection{Définition de points en coordonnées cartésiennes : \tkzcname{tkzDefPoints}} \hypertarget{tdps}{} +\subsection{Definition of points in Cartesian coordinates: \tkzcname{tkzDefPoints}} \hypertarget{tdps}{} -\begin{NewMacroBox}{tkzDefPoints}{\oarg{local options}\var{$x_1/y_1/n_1,x_2/y_2/n_2$, ...}} -$x_1$ et $y_1$ sont les coordonnées d'un point référencé $n_1$ +\begin{NewMacroBox}{tkzDefPoints}{\oarg{local options}\var{$x_1/y_1/n_1,x_2/y_2/n_2$, ...}}% +$x_1$ et $y_1$ are the coordinates of a referenced point $n_1$ -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -arguments & exemple & \\ +arguments & example & \\ \midrule \TAline{$x_i/y_i/n_i$}{\tkzcname{tkzDefPoints\{0/0/O,2/2/A\}}}{} \end{tabular} \end{NewMacroBox} +\subsubsection{Definition of points} \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture}[scale=1] - \tkzDefPoints{% x y name - 0 /0 /A, - 2 /0 /B, - 2 /2 /C, - 0 /2 /D} + \tkzDefPoints{0/0/A,2/0/B,2/2/C,0/2/D} \tkzDrawSegments(D,A A,B B,C C,D) - % or with tkz-euclide - % \tkzDrawPolygon(A,...,D) + %with tkz-euclide \tkzDrawPolygon(A,...,D) \tkzDrawPoints(A,B,C,D) \end{tikzpicture} \end{tkzexample} -\newpage %<---------------------------------------------------------------------------> -\subsection{Point relativement à un autre : \tkzcname{tkzDefShiftPoint}} +\subsection{Point relative to another: \tkzcname{tkzDefShiftPoint}} \hypertarget{tdsp}{} -\begin{NewMacroBox}{tkzDefShiftPoint}{\oarg{Point}\parg{x,y}\var{name} ou \parg{a:r}\var{name}} -\begin{tabular}{lll} -arguments & défaut & définition \\ +\begin{NewMacroBox}{tkzDefShiftPoint}{\oarg{Point}\parg{x,y}\var{name} ou \parg{a:r}\var{name}}% +\begin{tabular}{lll}% +arguments & default & definition \\ \midrule -\TAline{(x,y)}{no default}{x et y sont deux dimensions, par défaut en cm.} -\TAline{(a:r)}{no default}{a est un angle en degré, r une dimension} +\TAline{(x,y)}{no default}{$x$ and $y$ are two dimensions, by default in cm.} +\TAline{(a:r)}{no default}{$a$ is an angle in degrees, $r$ is a dimension} \TAline{point} {no default} {\tkzcname{tkzDefShiftPoint}[A](0:4)\{B\}} \bottomrule \end{tabular} -\emph{Pas d'option. Le nom du point est obligatoire.} +No options. The name of the point is mandatory. \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzDefShiftPoint}} -Cette macro permet de placer un point relativement à un autre. Cela revient à une translation. Voici comment construire un triangle isocèle de sommet principal A et d'angle au sommet de $30$ degrés. +\subsubsection{Example with \tkzcname{tkzDefShiftPoint}} +This macro allows you to place one point relative to another. This is equivalent to a translation. Here is how to construct an isosceles triangle with main vertex $A$ and angle at vertex of $30^\circ$. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[rotate=-30] @@ -179,36 +172,34 @@ Cette macro permet de placer un point relativement à un autre. Cela revient à \end{tikzpicture} \end{tkzexample} -\subsection{Point relativement à un autre : \tkzcname{tkzDefShiftPointCoord}} - -\begin{NewMacroBox}{tkzDefShiftPointCoord}{\oarg{a,b}\parg{x,y}\var{name} ou \parg{a:r}\var{name}} -{Il s'agit d'effectuer une translation de vecteur $(a,b)$ au point défini par rapport à l'oigine.} +\subsection{Point relative to another: \tkzcname{tkzDefShiftPointCoord}} +\begin{NewMacroBox}{tkzDefShiftPointCoord}{\oarg{a,b}\parg{x,y}\var{name} ou \parg{a:r}\var{name}}% +{This involves performing a $(a,b)$ vector translation at the defined point relative to the origin.} \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -arguments & défaut & définition \\ +arguments & default & definition \\ \midrule -\TAline{(x,y)}{no default}{x et y sont deux dimensions, par défaut en cm.} -\TAline{(a:r)}{no default}{a est un angle en degré, r une dimension} +\TAline{(x,y)}{no default}{$x$ and $y$ are two dimensions, by default in cm.} +\TAline{(a:r)}{no default}{$a$ is an angle in degrees, $r$ is a dimension} \bottomrule \end{tabular} \medskip -\begin{tabular}{lll} -\toprule -options & défaut & exemple \\ +\begin{tabular}{lll}% +options & default & example \\ \midrule \TOline{a,b} {no default} {\tkzcname{tkzDefShiftPointCoord}[2,3](0:4)\{B\}} \bottomrule \end{tabular} -L'option est obligatoire +The option is mandatory \end{NewMacroBox} -\subsubsection{Triangle équilatéral avec \tkzcname{tkzDefShiftPointCoord}} -Voyons comment obtenir un triangle équilatéral (il y a beaucoup plus simple) +\subsubsection{Equilateral triangle with \tkzcname{tkzDefShiftPointCoord}} +Let's see how to get an equilateral triangle (there is much simpler) \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=1] @@ -223,8 +214,8 @@ Voyons comment obtenir un triangle équilatéral (il y a beaucoup plus simple) \end{tikzpicture} \end{tkzexample} -\subsubsection{Triangle isocèle avec \tkzcname{tkzDefShiftPointCoord}} -Voyons comment obtenir un triangle isocèle dont l'angle principal est de 30 degrés. La rotation est possible. $AB=AC=5$ et $\widehat{BAC}$ +\subsubsection{Isosceles triangle with \tkzcname{tkzDefShiftPointCoord}} +Let's see how to obtain an isosceles triangle with a principal angle of 30 degrees. Rotation is possible. $AB=AC=5$ and $\widehat{BAC}$ \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[rotate=15] @@ -238,38 +229,35 @@ Voyons comment obtenir un triangle isocèle dont l'angle principal est de 30 deg \end{tikzpicture} \end{tkzexample} - %<---------------------------------------------------------------------------> -\subsection{Tracer des points \tkzcname{tkzDrawPoint}} \hypertarget{tdrp}{} - -\begin{NewMacroBox}{tkzDrawPoint}{\oarg{local options}\parg{point}} -\begin{tabular}{lll} -arguments & défaut & définition \\ +\subsection{Drawing a point \tkzcname{tkzDrawPoint}} \hypertarget{tdrp}{} +\begin{NewMacroBox}{tkzDrawPoint}{\oarg{local options}\parg{point}}% +\begin{tabular}{lll}% +arguments & default & definition \\ \midrule -\TAline{point} {no default} {un nom ou une référence est demandé} +\TAline{point} {no default} {a name or reference is requested} \bottomrule \end{tabular} \medskip -\noindent{L'argument est obligatoire, mais il n'est pas nécessaire (bien que recommandé) d'utiliser une référence; un couple de coordonnées place entre accolades est acceptée. Le disque prend la couleur du cercle, mais 50\% plus claire. Il est possible de tout modifier. Le point est un node et donc il est invariant si le dessin est modifié par une mise à l'échelle.} +\noindent{The argument is mandatory, but it is not necessary (although recommended) to use a reference; a pair of coordinates placed between braces is accepted. The disk takes the color of the circle, but 50\% lighter. It is possible to modify everything. The point is a node and is therefore invariant if the drawing is modified by scaling..} \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition \\ +options & default & definition \\ \midrule \TOline{shape} {circle}{Possible \tkzname{cross} ou \tkzname{cross out}} -\TOline{size} {2 pt} {taille du disque} -\TOline{color} {black}{la couleur par défaut peut être changée} +\TOline{size} {2 pt} {disk size} +\TOline{color} {black}{the default color can be changed} \bottomrule \end{tabular} \medskip -\noindent{On peut créer d'autres formes comme \tkzname{cross}} +\noindent{We can create other forms such as \tkzname{cross}} \end{NewMacroBox} -\subsubsection{Style des points par défaut} - +\subsubsection{Default stitch style} \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture} \tkzDefPoint(1,3){A} @@ -277,8 +265,8 @@ options & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Modification du style} -La définition par défaut dans le fichier \tkzname{tkz-base.cfg} +\subsubsection{Changing the style} +The default definition in the file \tkzname{tkz-base.cfg} \begin{tkzltxexample}[small] \tikzset{point style/.style={draw = \tkz@euc@pointcolor, @@ -305,8 +293,8 @@ La définition par défaut dans le fichier \tkzname{tkz-base.cfg} \end{tikzpicture} \end{tkzexample} -\subsubsection{Exemple de tracés de points} -Il faut remarquer que \tkzname{scale} ne touche pas à la forme des points. Ce qui est normal. La plupart du temps, on se contente d'une seule forme de points que l'on pourra définir dès le début, soit avec une macro, soit en modifiant un fichier de configuration. +\subsubsection{Example of point plots} +Note that \tkzname{scale} does not affect the shape of the dots. Which is normal. Most of the time, we are satisfied with a single point shape that we can define from the beginning, either with a macro or by modifying a configuration file. \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture}[scale=.5] @@ -320,25 +308,23 @@ Il faut remarquer que \tkzname{scale} ne touche pas à la forme des points. Ce q \end{tikzpicture} \end{tkzexample} -Il est possible de tracer plusieurs points en une seule fois, mais cette macro est un peu plus lente que la précédente. De plus on doit se contenter des mêmes options pour tous les points. +It is possible to draw several points at once, but this macro is a little slower than the previous one. Moreover, we have to make do with the same options for all the points. -\newpage -\subsection{Tracer des points \tkzcname{tkzDrawPoints}} +\subsection{Drawing points \tkzcname{tkzDrawPoints}} \hypertarget{tdrps}{} -\begin{NewMacroBox}{tkzDrawPoints}{\oarg{local options}\parg{liste}} -\begin{tabular}{lll} -arguments & défaut & définition \\ +\begin{NewMacroBox}{tkzDrawPoints}{\oarg{local options}\parg{liste}}% +\begin{tabular}{lll}% +arguments & default & definition \\ \midrule -\TAline{liste de points}{no default}{exemple \tkzcname{tkzDrawPoints(A,B,C)}} +\TAline{points list}{no default}{example \tkzcname{tkzDrawPoints(A,B,C)}} \bottomrule \end{tabular} \medskip -\emph{Attention au « s » final, un oubli entraîne des erreurs en cascade si vous tentez de tracer des points multiples. Les options sont les mêmes que pour la macro précédente. } +Warning at the final "s", an oversight leads to cascading errors if you attempt to plot multiple points. The options are the same as for the previous macro. \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzDefPoint} et \tkzcname{tkzDrawPoints} } - +\subsubsection{Example with \tkzcname{tkzDefPoint} and \tkzcname{tkzDrawPoints} } \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=.5] \tkzDefPoint(1,3){A} @@ -348,8 +334,7 @@ arguments & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Exemple plus complexe } - +\subsubsection{More complex example } \begin{tkzexample}[latex=7cm] \begin{tikzpicture}[scale=.5] \tkzDefPoint(2,3){A} \tkzDefPoint(5,-1){B} @@ -367,29 +352,27 @@ arguments & défaut & définition \\ \end{tikzpicture} \end{tkzexample} -\newpage %<---------------------------------------------------------------------------> -\subsection{Ajouter un label à un point \tkzcname{tkzLabelPoint}} +\subsection{Add a label to a point \tkzcname{tkzLabelPoint}} \hypertarget{tlp}{} -\emph{Il est possible d'ajouter plusieurs labels à un même point en utilisant plusieurs fois cette macro.} +It is possible to add several labels at the same point by using this macro several times. -\begin{NewMacroBox}{tkzLabelPoint}{\oarg{local options}\parg{point}\var{label}} -\begin{tabular}{lll} -arguments & exemple & \\ +\begin{NewMacroBox}{tkzLabelPoint}{\oarg{local options}\parg{point}\var{label}}% +\begin{tabular}{lll}% +arguments & example & \\ \midrule \TAline{point}{\tkzcname{tkzLabelPoint(A)\{\$A\_1\$\}}}{} -options & défaut & définition\\ +options & default & definition\\ \midrule -\TOline{TikZ options}{}{couleur,position etc.} +\TOline{TikZ options}{}{colour, position etc.} \bottomrule \end{tabular} \medskip -{En option, on peut utiliser tous les styles de \TIKZ\ , en particulier le placement avec \tkzname{above}, \tkzname{right}, \dots} +Optionally, we can use any style of Tikz, especially placement with above, right, dots... \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzLabelPoint}} - +\subsubsection{Example with \tkzcname{tkzLabelPoint}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzDefPoint(0,0){A} @@ -403,8 +386,8 @@ options & défaut & définition\\ \end{tikzpicture} \end{tkzexample} -\subsubsection{label et référence} - La référence d'un point est l'objet qui permet d'utiliser le point, le label est le nom du point qui sera affiché. +\subsubsection{Label and reference} + The reference of a point is the object that allows to use the point, the label is the name of the point that will be displayed. \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} @@ -416,23 +399,23 @@ options & défaut & définition\\ \end{tikzpicture} \end{tkzexample} %<---------------------------------------------------------------------------> -\subsection{Ajouter des labels aux points \tkzcname{tkzLabelPoints}} -Il est possible de placer plusieurs labels rapidement quand les références des points sont identiques aux labels et quand les labels sont placés de la même manière par rapport aux points. Par défaut, c'est \tkzname{below right} qui a été choisi. +\subsection{Add labels to points \tkzcname{tkzLabelPoints}} +It is possible to place several labels quickly when the point references are identical to the labels and when the labels are placed in the same way in relation to the points. By default, \tkzname{below right} is chosen. \hypertarget{tlps}{} -\begin{NewMacroBox}{tkzLabelPoints}{\oarg{local options}\parg{$A_1,A_2,...$}} +\begin{NewMacroBox}{tkzLabelPoints}{\oarg{local options}\parg{$A_1,A_2,...$}}% \begin{tabular}{lll} -arguments & exemple & résultat \\ +arguments & example & result \\ \midrule -\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Affichage de A, B et C} +\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Display of $A$, $B$ and $C$} \bottomrule \end{tabular} \medskip - \emph{Cette macro diminue le nombre de lignes de codes, mais il n'est pas évident que tous les points aient besoin du même positionnement des labels.} +This macro reduces the number of lines of code, but it is not obvious that all points need the same label positioning. \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzLabelPoints}} +\subsubsection{Example with \tkzcname{tkzLabelPoints}} \begin{tkzexample}[latex = 7cm,small] \begin{tikzpicture} \tkzDefPoint(2,3){A} @@ -445,19 +428,18 @@ arguments & exemple & résultat \\ %<---------------------------------------------------------------------------> % tkzAutoLabelPoints %<---------------------------------------------------------------------------> -\subsection{Position automatique des labels \tkzcname{tkzAutoLabelPoints}} -Le label d'un point est placé suivant une direction définie par un centre et un point \tkzname{center}. La distance au point est déterminé par un pourcentage de la distance entre le centre et le point. Ce pourcentage est donné par \tkzname{dist}. -\begin{NewMacroBox}{tkzLabelPoints}{\oarg{local options}\parg{$A_1,A_2,...$}} +\subsection{Automatic position of labels \tkzcname{tkzAutoLabelPoints}} +The label of a point is placed in a direction defined by a center and a point \tkzname{center}. The distance to the point is determined by a percentage of the distance between the center and the point. This percentage is given by \tkzname{dist}. +\begin{NewMacroBox}{tkzLabelPoints}{\oarg{local options}\parg{$A_1,A_2,...$}}% \begin{tabular}{lll} -arguments & exemple & résultat \\ +arguments & example & result \\ \midrule -\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Affichage de A, B et C} -\bottomrule +\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Display of $A$, $B$ and $C$} \end{tabular} \end{NewMacroBox} -\subsubsection{Exemple avec \tkzcname{tkzAutoLabelPoints}} -Ici les points sont positionnés par rapport au centre de gravité de $A,B,C \text{et} O$ +\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}} +Here the points are positioned relative to the center of gravity of $A,B,C \text{et} O$. \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture}[scale=1.25] \tkzDefPoint(2,1){O} @@ -477,55 +459,53 @@ Ici les points sont positionnés par rapport au centre de gravité de $A,B,C \te \end{tikzpicture} \end{tkzexample} -\subsubsection{Exemple avec \tkzcname{tkzAutoLabelPoints}} -Cette fois la référence est $O$ et la distance est par défaut de $0.15$ +\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}} +This time the reference is $O$ and the distance is by default $0.15$. \begin{tkzexample}[latex=5cm,small] \begin{tikzpicture}[scale=1.25] - \tkzDefPoint(2,1){O} - \tkzDefRandPointOn[circle=center O radius 1.5cm] - \tkzGetPoint{A} - \tkzDrawCircle(O,A) - \tkzDefPointBy[rotation=center O angle 100](A) - \tkzGetPoint{C} - \tkzDefPointBy[rotation=center O angle 78](A) - \tkzGetPoint{B} - \tkzDrawPoints(O,A,B,C) - \tkzDrawSegments(C,B B,A A,O O,C) - \tkzAutoLabelPoints[center=O,red](A,B,C) + \tkzDefPoint(2,1){O} + \tkzDefRandPointOn[circle=center O radius 1.5cm] + \tkzGetPoint{A} + \tkzDrawCircle(O,A) + \tkzDefPointBy[rotation=center O angle 100](A) + \tkzGetPoint{C} + \tkzDefPointBy[rotation=center O angle 78](A) + \tkzGetPoint{B} + \tkzDrawPoints(O,A,B,C) + \tkzDrawSegments(C,B B,A A,O O,C) + \tkzAutoLabelPoints[center=O,red](A,B,C) \end{tikzpicture} \end{tkzexample} %<---------------------------------------------------------------------------> -\subsection{Style des points avec \tkzcname{tkzSetUpPoint}} - Il est important de comprendre que la taille d'un point dépend de la taille d'une ligne. -\begin{NewMacroBox}{tkzSetUpPoint}{\oarg{local options}} +\subsection{Point style with \tkzcname{tkzSetUpPoint}} + It is important to understand that the size of a dot depends on the size of a line. +\begin{NewMacroBox}{tkzSetUpPoint}{\oarg{local options}}% \begin{tabular}{lll} -options & défaut & définition \\ +options & default & definition \\ \midrule -\TOline{shape}{circle}{possible : circle, cross, cross out} -\TOline{size}{current }{ la taille du point est size * line width } -\TOline{color}{current}{exemple \tkzcname{tkzLabelPoint(A,B,C)}} -\TOline{fill}{current!50}{exemple \tkzcname{tkzLabelPoint(A,B,C)}} \bottomrule +\TOline{shape}{circle}{possible: circle, cross, cross out} +\TOline{size}{current }{the size of the point is size * line width } +\TOline{color}{current}{example \tkzcname{tkzLabelPoint(A,B,C)}} +\TOline{fill}{current!50}{example \tkzcname{tkzLabelPoint(A,B,C)}} \end{tabular} - \end{NewMacroBox} -Il s'agit d'une macro permettant de choisir un \hypertarget{setupoint}{style} pour les points. La macro \tkzcname{tkzDrawSegments} est décrite \hyperlink{segs}{ici}. - -\subsubsection{Exemple simple avec \tkzcname{tkzSetUpPoint}} +This is a macro for choosing a \hypertarget{setupoint}{style} for points. +\subsubsection{Simple example with \tkzcname{tkzSetUpPoint}} \begin{tkzexample}[latex=6cm,small] - \begin{tikzpicture} - \tkzSetUpPoint[shape = cross out, - color=blue] - \tkzInit[xmax=100,xstep=20,ymax=.5] - \tkzDefPoint(20,1){A} - \tkzDefPoint(80,0){B} - \tkzDrawLine(A,B) - \tkzDrawPoints(A,B) +\begin{tikzpicture} + \tkzSetUpPoint[shape = cross out, + color=blue] + \tkzInit[xmax=100,xstep=20,ymax=.5] + \tkzDefPoint(20,1){A} + \tkzDefPoint(80,0){B} + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B) \end{tikzpicture} \end{tkzexample} -\subsubsection{Exemple avec \tkzcname{tkzSetUpPoint}} +\subsubsection{Example with \tkzcname{tkzSetUpPoint}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[ymin=-0.5,ymax=3,xmin=-0.5,xmax=7] @@ -540,8 +520,8 @@ Il s'agit d'une macro permettant de choisir un \hypertarget{setupoint}{style} po \end{tikzpicture} \end{tkzexample} -\subsubsection{Utilisation de\tkzcname{tkzSetUpPoint} dans un groupe} -Seuls les points du groupe sont affectés par les modifications. +\subsubsection{Using \tkzcname{tkzSetUpPoint} in a group} +Only the points in the group are affected by the changes. \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} @@ -562,32 +542,29 @@ Seuls les points du groupe sont affectés par les modifications. \end{tikzpicture} \end{tkzexample} %<---------------------------------------------------------------------------> -\subsection{Montrer les coordonnées des points \tkzcname{tkzPointShowCoord}} -Cette macro permet d'afficher les coordonnées d'un point et de tracer des flèches pour préciser l'abscisse et l'ordonnée. Le point est donné par sa référence (son nom). Il est possible de donner un couple de coordonnées. - - \begin{NewMacroBox}{tkzPointShowCoord}{\oarg{local options}\parg{point}} +\subsection{Show point coordinates} +This macro allows you to display the coordinates of a point and to draw arrows to specify the abscissa and ordinate. The point is given by its reference (its name). It is possible to give a couple of coordinates. \hypertarget{tpsc}{} -\begin{tabular}{lll} -\toprule -argument & exemple & explication \\ +\begin{NewMacroBox}{tkzPointShowCoord}{\oarg{local options}\parg{point}}% +\begin{tabular}{lll}% +argument & example & explanation \\ \midrule -\TAline{\parg{ref}}{\tkzcname{tkzPointShowCoord}(A)}{ Montre les coordonnées du point A} +\TAline{\parg{ref}}{\tkzcname{tkzPointShowCoord}(A)}{shows the coordinates of point $A$} \bottomrule - \end{tabular} +\end{tabular} - \medskip -\begin{tabular}{lll} -%\toprule -option & défaut & explication \\ +\medskip +\begin{tabular}{lll}% +option & default & explication \\ \midrule -\TOline{xlabel}{empty}{label pour l'abscisse} -\TOline{xstyle}{empty}{style pour le node du label de l'abscisse} -\TOline{noxdraw}{false}{booléen pour ne pas tracer de flèche vers $(x'x)$} +\TOline{xlabel}{empty}{label abscissa} +\TOline{xstyle}{empty}{style for the abscissa label node} +\TOline{noxdraw}{false}{boolean so as not to draw an arrow to $(x'x)$} \end{tabular} - \end{NewMacroBox} - -\subsubsection{styles par défaut} +\end{NewMacroBox} +\subsubsection{Default styles} +Here are some of the main styles: \begin{tkzltxexample}[small] \tikzset{arrow coord style/.style={dashed, \tkz@euc@linecolor, @@ -607,8 +584,8 @@ option & défaut & explication \\ left=3pt}} \end{tkzltxexample} -\subsubsection{Exemple avec \tkzcname{tkzPointShowCoord}} -Sans les options, on n'obtient que les flèches. +\subsubsection{Example with \tkzcname{tkzPointShowCoord}} +Without the options, you only get the arrows. \begin{tkzexample}[latex=7cm,small] @@ -625,8 +602,8 @@ Sans les options, on n'obtient que les flèches. \end{tikzpicture} \end{tkzexample} -\subsubsection{Exemple avec \tkzcname{tkzPointShowCoord} et \tkzname{xstep}} -Sans les options, on n'obtient que les flèches. +\subsubsection{Example with \tkzcname{tkzPointShowCoord} and \tkzname{xstep}} +Without the options, you only get the arrows. \begin{tkzexample}[latex=7cm,small] @@ -642,32 +619,28 @@ Sans les options, on n'obtient que les flèches. \subsection{\tkzcname{tkzDefSetOfPoints}} % (fold) -\noindent\space : 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. - -C'est ce qu'on appelle fréquemment \hypertarget{label_tkzDefSetOfPoints}{« 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. - -\begin{NewMacroBox}{tkzDefSetOfPoints}{\oarg{local options}\var{$x_1/y_1,x_2/y_2,\ldots,x_n/y_n$}} +It was already possible to create a scatter plot with the macro \tkzcname{tkzDefPoints}, but this requires making a reference (a name) to each point, which is sometimes tedious. The macro \tkzcname{tkzSetOfPoints} allows to define points \tkzname{tkzPt1}, \tkzname{tkzPt2}, etc. -\begin{tabular}{lll} +This is frequently referred to as \hypertarget{label_tkzDefSetOfPoints}{« scatter plot"}. The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default tkzPt) and the point number. +The points are not drawn. -arguments & défaut & définition \\ +\begin{NewMacroBox}{tkzDefSetOfPoints}{\oarg{local options}\var{$x_1/y_1,x_2/y_2,\ldots,x_n/y_n$}}% +\begin{tabular}{lll}% +arguments & default & definition \\ \midrule -\TAline{$x_n/y_n$}{no default}{Liste de couples $x_n/y_n$ séparés par des virgules} +\TAline{$x_n/y_n$}{no default}{List of couples $x_n/y_n$ separated by commas} \bottomrule \end{tabular} \medskip -\begin{tabular}{lll} - -options & défaut & définition \\ +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{prefix} {tkzPt} {préfixe pour les noms des points} +\TOline{prefix} {tkzPt} {prefix for point names} \end{tabular} \end{NewMacroBox} -\subsubsection{Création d'un nuage avec \tkzcname{tkzDefSetOfPoints}} - +\subsubsection{Creating a scatter plot with \tkzcname{tkzDefSetOfPoints}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture} \tkzInit[ymax=4,xmax=5] diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex index 10e5ba6934..329cf82b49 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex @@ -1,43 +1,35 @@ -\section{Utilisation d'un repère} - +\section{Using an orthogonal coordinate system} \subsection{Repère avec \tkzcname{tkzRep}} - \hypertarget{rep}{} - -\begin{NewMacroBox}{tkzRep}{\oarg{local options}} -\begin{tabular}{lll} -options & défaut & définition \\ +\begin{NewMacroBox}{tkzRep}{\oarg{local options}}% +\begin{tabular}{lll}% +options & default & definition \\ \midrule -\TOline{line width}{|0.8pt|}{line width définit la largeur du trait } -\TOline{xlabel}{|$\vec{\imath}$|}{étiquette pour l'axe des abscisses} -\TOline{ylabel}{|$\vec{\jmath}$|}{étiquette pour l'axe des ordonnées} -\TOline{posxlabel }{|below=2pt|} {Position de l'étiquette} -\TOline{posylabel }{|left=2pt|} {Position de l'étiquette } -\TOline{xnorm}{|1|} {norme du vecteur en x} -\TOline{ynorm}{|1|}{norme du vecteur en y} -\TOline{color}{|black|}{couleur des traits} -\TOline{colorlabel}{|black|}{couleur des étiquettes } +\TOline{line width}{|0.8pt|}{line width defines the width of the line } +\TOline{xlabel}{|$\vec{\imath}$|}{label for the abscissa axis} +\TOline{ylabel}{|$\vec{\jmath}$|}{label for the ordinate axis} +\TOline{posxlabel }{|below=2pt|} {Label position} +\TOline{posylabel }{|left=2pt|} {Label position } +\TOline{xnorm}{|1|} {norm of the x-vector} +\TOline{ynorm}{|1|}{vector norm in y} +\TOline{color}{|black|}{line colour} +\TOline{colorlabel}{|black|}{label color } \end{tabular} \end{NewMacroBox} -\subsubsection{Quelques styles modifiables } +\subsubsection{Some modifiable styles } \begin{tkzltxexample}[small] \tikzset{xlabel style/.style = {below = 3 pt, inner sep = 1pt, - outer sep = 0pt} - } + outer sep = 0pt}} \tikzset{ylabel style/.style = {left = 3 pt, inner sep = 1pt, outer sep = 0pt}} - \tikzset{xaxe style/.style = {> = latex, ->} - } - \tikzset{yaxe style/.style = {> = latex, ->} - } + \tikzset{xaxe style/.style = {> = latex, ->}} + \tikzset{yaxe style/.style = {> = latex, ->}} \end{tkzltxexample} -\subsubsection{Exemple d'utilisation } - - +\subsubsection{Example of use } \begin{tkzexample}[small] \begin{tikzpicture} \tikzset{xaxe style/.style={-}} @@ -53,6 +45,6 @@ options & défaut & définition \\ \vspace{12pt} -sPour ceux qui utilisent \tkzname{frenchb} avec \tkzname{babel}, en cas de problème avec la version 3 de pgf, il suffit de charger la librairie \tkzname{babel}. \TIKZ\ a été en effet parfois allergique aux caractères actifs. +For those who use \tkzname{french} with \tkzname{babel}, in case of problems with version 3 of pgf, just load the \tkzname{babel} library. \TIKZ\ was indeed sometimes allergic to the active characters. \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex index 080a568db7..71fa54c4aa 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex @@ -1,12 +1,12 @@ -\section{Utilisation des styles} +\section{Style Use} -\subsection{Modification de \tkzname{tkz-base.cfg}} -\tkzname{tkz-base.sty} possède un fichier de configuration par défaut. Son existence n'est pas obligatoire, mais s'il existe, vous pouvez le modifier pour obtenir des styles par défaut différents. Je ne donne qu'une description rapide de ce fichier, car il risque d'évoluer prochainement. +\subsection{Modification of \tkzname{\tkznameofpack}} +\tkzname{tkz-base.sty} has a default configuration file. Its existence is not mandatory, but if it exists, you can modify it to get different default styles. I only give a quick description of this file, as it may evolve soon. -Dans \tkzname{tkz-base.cfg}, on peut régler les axes, le repère ( si on l'utilise), la grille, etc. ainsi que les styles qui sont liés à ces objets. - Il est possible de modifier les styles des points et des segments. +In \tkzname{tkz-base.cfg}, you can set the axes, the reference (if used), the grid, etc. as well as the styles which are linked to these objects. + It is possible to modify the styles of the points and segments. -Il est aussi possible de définir les dimensions d'un dessin par défaut en modifiant \tkzname{xmin}, \tkzname{xmax}, \tkzname{ymin} et \tkzname{ymax}. +It is also possible to define the dimensions of a drawing by default by modifying \tkzname{xmin}, \tkzname{xmax}, \tkzname{ymin} and \tkzname{ymax}. \begin{tkzltxexample}[small] @@ -16,9 +16,9 @@ Il est aussi possible de définir les dimensions d'un dessin par défaut en modi \def\tkz@yb{10} \end{tkzltxexample} -Ces lignes permettent de définir les valeurs de \tkzname{xmin}, \tkzname{xmax}, etc. +These lines are used to define the values of \tkzname{xmin}, \tkzname{xmax}, etc. -Vous pouvez les modifier, par exemple~: +You can change them, for example: \begin{tkzltxexample}[small] \def\tkz@xa{-5} @@ -27,7 +27,7 @@ Vous pouvez les modifier, par exemple~: \def\tkz@yb{5} \end{tkzltxexample} -Voici une liste des styles utilisés que vous trouverez dans \tkzname{tkz-base.cfg} +Here's a list of used styles you'll find in \tkzname{tkz-base.cfg} \begin{itemize} \item xlabel style @@ -45,16 +45,16 @@ Voici une liste des styles utilisés que vous trouverez dans \tkzname{tkz-base. \item ycoord style \end{itemize} -\subsection{Utilisation \tkzcname{tikzset}} -Il est préférable d'utiliser désormais \tkzcname{tikzset} plutôt que \tkzcname{tikzstyle}\ et il est possible de s'inspirer de \tkzname{tkz-base.cfg}. +\subsection{Use \tkzcname{tikzset}} +It's better to use \tkzcname{tikzset} now rather than \tkzcname{tikzstyle}\ and it's possible to use \tkzname{tkz-base.cfg}. -Si vous voulez modifier l'aspect des axes du repère, par exemple placer des flèches à chaque extrémité ou bien les supprimer. Ceci peut se faire dans \tkzname{tkz-base.cfg} ou bien dans votre code. +If you want to change the appearance of the axes of the orthogonal coordinate system, for example place arrows at each end or remove them. This can be done in \tkzname{tkz-base.cfg} or in your code. \begin{tkzltxexample}[small] \tikzset{xaxe style/.style ={>=latex,<->}} \end{tkzltxexample} -La transformation sera valable pour tout le document. Il faut noter que \tkzname{xmin} a été modifié, en effet la flèche et le trait correspondant à la graduation se confondent. +The transformation will be valid for the entire document. Note that \tkzname{xmin} has been modified, in fact the arrow and the line corresponding to the graduation merge. \begin{tkzexample}[latex=7cm,small] \tikzset{xaxe style/.style = {<->}} @@ -67,7 +67,7 @@ La transformation sera valable pour tout le document. Il faut noter que \tkzname \end{tkzexample} -\subsection{Macros de configuration} +\subsection{Configuration Macros} \begin{itemize} \item {\color{blue}{\textbackslash}\hyperlink{setupoint}{tkzSetUpPoint}} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex index 8b7fb13c48..eb53581ab9 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex @@ -1,25 +1,24 @@ -\section{Textes et Légendes} +\section{Texts and Legends} -\subsection{Placer un titre} -On peut bien sûr utiliser \TIKZ, mais la macro que je propose permet de placer le texte en utilisant les unités choisies pour le dessin. +\subsection{Placing a title} +Of course you can use \TIKZ, but the macro I propose to allow you to place the text using the units chosen for the drawing. -\emph{les options sont toujours celles de \TIKZ, en particulier les suivantes~:} -\begin{NewMacroBox}{tkzText}{\oarg{local options}\parg{point}\var{text}} -Le point peut soit être donné par ses coordonnées, soit par son nom. +The options are always those of \TIKZ, in particular the following ones: +\begin{NewMacroBox}{tkzText}{\oarg{local options}\parg{dot}\var{text}}% +The point can either be given by its coordinates or by its name. \hypertarget{text}{} - -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition\\ +options & default & definition\\ \midrule -\TOline{color }{|black|}{couleur courante} -\TOline{text }{|black|}{couleur du texte} -\TOline{fill }{|white|}{couleur du fond} -\TOline{opacity }{|1| }{opacité} +\TOline{color }{|black|}{current colour} +\TOline{text }{|black|}{text colour} +\TOline{fill }{|white|}{background colour} +\TOline{opacity }{|1| }{opacity} \end{tabular} \end{NewMacroBox} -\subsubsection{Un titre} +\subsubsection{A title} \begin{tkzexample}[latex=8cm] \begin{tikzpicture} @@ -50,8 +49,8 @@ options & défaut & définition\\ \end{tikzpicture} \end{tkzexample} -\subsubsection{Texte avec un point} -Il est possible de donner la référence d'un point à la place de ses coordonnées. +\subsubsection{Text with a period} +It is possible to give the reference of a point instead of its coordinates. \begin{tkzexample}[latex=8cm] \begin{tikzpicture} @@ -63,70 +62,63 @@ Il est possible de donner la référence d'un point à la place de ses coordonn line width = 1pt, color = black, fill = purple!20](A) - {Mon texte} + {My text} \end{tikzpicture} \end{tkzexample} -\subsubsection{Format du texte} - L'option \tkzname{text width} est intéressante, voir le pgfmanual pour plus d'informations. +\subsubsection{Text format} + The option \tkzname{text width} is interesting, see the pgfmanual for more information. \begin{tkzexample}[latex=8cm,small] \begin{tikzpicture} - \tkzInit[ymax=5,xmax=6] - \tkzAxeXY - \tkzText[draw,opacity=.6, - inner sep=.6 cm, - line width = 1pt, - color = black, - fill = purple!20, - text width=3cm](3,3) - {Mon texte\\ Référence} + \tkzInit[ymax=5,xmax=6] + \tkzAxeXY + \tkzText[draw,opacity=.6, + inner sep=.6 cm, + line width = 1pt, + color = black, + fill = purple!20, + text width=3cm](3,3) + {My text\\\ Reference} \end{tikzpicture} \end{tkzexample} -\subsection{Placer des légendes} -Il y a deux façons d'utiliser cette macro. Soit on place des légendes pour des courbes. Alors, il faut représenter des lignes avec leur style propre, soit il s'agit de différencier des symboles (mark). - -\begin{NewMacroBox}{tkzLegend}{\oarg{local options}\var{mark/couleur/size/text}}\hypertarget{legend}{} -Les arguments diffèrent en fonction du booléen \tkzname{line}. +\subsection{Placing legends} +There are two ways to use this macro. Either you can place legends for curves. Then you can represent lines with their own style, or you can differentiate symbols (mark). +\hypertarget{legend}{} +\begin{NewMacroBox}{tkzLegend}{\oarg{local options}\var{mark/color/size/text}}% +The arguments differ according to the boolean \tkzname{line}. \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -options & défaut & définition\\ +options & default & definition\\ \midrule -\TOline{line}{false}{booléen :ligne ou symbole} +\TOline{line}{false}{Boolean :line or symbol} \end{tabular} Avec |line=true| \begin{tabular}{lll} \toprule -arguments & défaut & exemple\\ +arguments & default & example\\ \midrule -\TAline{style/line width/couleur/texte}{pas de défaut}{dashed/1pt/red/Recette} +\TAline{style/line width/color/texte}{no default}{dashed/1pt/red/Recipe} \end{tabular} \medskip -Avec |line=false| +With |line=false| \begin{tabular}{lll} \toprule -arguments & défaut & exemple\\ +arguments & default & example\\ \midrule -\TAline{mark/mark size/couleur/texte}{pas de défaut}{heart/1ex/red!30/Recette produit A} +\TAline{mark/mark size/color/texte}{no default}{heart/1ex/red!30/Product Recipe A} \end{tabular} - -\medskip -{On peut modifier la longueur de la ligne dans \tkzname{tkz-base.cfg}} -\begin{tkzltxexample}[] - \def\tkz@legend@line@len{.5cm} -\end{tkzltxexample} \end{NewMacroBox} -\subsubsection{Légendes avec des symboles} - +\subsubsection{Legends with symbols} \begin{tkzexample}[vbox] - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=12,ymin=1000,ymax=11000,ystep=2000] \tkzGrid[color=orange!30] \tkzDrawX[below right,label=Mois] @@ -144,8 +136,8 @@ arguments & défaut & exemple\\ \tkzDrawSetOfPoints[prefix=P,mark=square*,mark size=4pt, mark options={color=blue,fill=blue!40}] \tkzLegend[draw,rounded corners,fill=orange!20,text=brown, - line width=2pt](5,10000){heart/1ex/red!30/Recette produit A,% - square*/0.75ex/blue!40/Recette produit B} + line width=2pt](5,10000){heart/1ex/red!30/Product Recipe A,% + square*/0.75ex/blue!40/Product Recipe B} \end{tikzpicture} \end{tkzexample} diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex index 6a92b89bf2..3ddc5fb111 100644 --- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex +++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex @@ -1,24 +1,23 @@ -\section{Outils divers} +\section{Miscellaneous tools} -\subsection{Dupliquer un segment} +\subsection{Duplicate a segment} -Il s'agit de construire un segment sur une demi-droite donnée de même longueur qu'un segment donné. +This involves constructing a segment on a given half-line of the same length as a given segment. -\begin{NewMacroBox}{tkzDuplicateSegment}{\parg{pt1,pt2}\parg{pt3,pt4}\marg{pt5}} -Il s'agit de créer un segment sur une demi-droite donnée de même longueur qu'un segment donné . Il s'agit en fait de la définition d'un point. +\begin{NewMacroBox}{tkzDuplicateSegment}{\parg{pt1,pt2}\parg{pt3,pt4}\marg{pt5}}% +This involves creating a segment on a given half-line of the same length as a given segment . It is in fact the definition of a point. \medskip - -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -arguments & exemple & explication \\ +arguments & example & explanation \\ \midrule \TAline{(pt1,pt2)(pt3,pt4)\{pt5\}} {\tkzcname{tkzDuplicateLen}(A,B)(E,F)\{C\}}{AC=EF et $C \in [AB)$} \\ \bottomrule \end{tabular} \medskip -La macro \tkzcname{tkzDuplicateLength} est identique à celle-ci. +The macro \tkzcname{tkzDuplicateLength} is identical to this one. \end{NewMacroBox} \begin{tkzexample}[latex=6cm,small] @@ -34,8 +33,7 @@ La macro \tkzcname{tkzDuplicateLength} est identique à celle-ci. \end{tikzpicture} \end{tkzexample} -\subsubsection{Proportion d'or avec \tkzcname{tkzDuplicateSegment}} - +\subsubsection{Gold proportion with \tkzcname{tkzDuplicateSegment}} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[rotate=-90,scale=.75] \tkzInit[xmax=10,ymax=10] @@ -59,24 +57,23 @@ La macro \tkzcname{tkzDuplicateLength} est identique à celle-ci. % <--------------------------------------------------------------------> % About Angles % <--------------------------------------------------------------------> - \subsection{Déterminer une pente} -Il s'agit de déterminer si elle existe, la pente d'une droite définie par deux points. Aucune vérification de l'existence n'est faite. +\subsection{Determining a slope} +It is a question of determining whether it exists, the slope of a straight line defined by two points. No verification of the existence is made. -\begin{NewMacroBox}{tkzFindSlope}{\parg{pt1,pt2}\marg{name of macro}} -Le résultat est stocké dans une macro. +\begin{NewMacroBox}{tkzFindSlope}{\parg{pt1,pt2}\marg{name of macro}}% +The result is stored in a macro. \medskip - \begin{tabular}{lll} \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule -\TAline{(pt1,pt2){pt3}} {\tkzcname{tkzFindSlope}(A,B)\{slope\}}{\tkzcname{slope} donnera le résultat de $\frac{y_B-y_A}{x_B-x_A}$} \\ +\TAline{(pt1,pt2){pt3}} {\tkzcname{tkzFindSlope}(A,B)\{slope\}}{\tkzcname{slope} will give the result of $\frac{y_B-y_A}{x_B-x_A}$} \\ \bottomrule \end{tabular} \medskip -\tkzHandBomb\ Attention à ne pas avoir $x_B=x_A$ +\tkzHandBomb\ Careful not to have $x_B=x_A$ \end{NewMacroBox} @@ -92,37 +89,36 @@ arguments & exemple & explication \\ \tkzFindSlope(A,D){SAD} \pgfkeys{/pgf/number format/.cd,fixed,precision=2} \tkzText[fill=Gold!50,draw=brown](1,4)% - {La pente de (AB) est : $\pgfmathprintnumber{\SAB}$} + {La pente de (AB) est: $\pgfmathprintnumber{\SAB}$} \tkzText[fill=Gold!50,draw=brown](1,3.5)% - {La pente de (AC) est : $\pgfmathprintnumber{\SAC}$} + {La pente de (AC) est: $\pgfmathprintnumber{\SAC}$} \tkzText[fill=Gold!50,draw=brown](1,3)% - {La pente de (AD) est : $\pgfmathprintnumber{\SAD}$} + {La pente de (AD) est: $\pgfmathprintnumber{\SAD}$} \end{tikzpicture} \end{tkzexample} -\subsection{Angle formé par une droite avec l'axe horizontal} -Beaucoup plus intéressante que la précédente. Le résultat est compris entre -180 degrés et +180 degrés. +\subsection{Angle formed by a straight line with the horizontal axis} +Much more interesting than the last one. The result is between -180 degrees and +180 degrees. -\begin{NewMacroBox}{tkzFindSlopeAngle}{\parg{pt1,pt2}} -Le résultat est stocké dans une macro \tkzcname{tkzAngleResult}. +\begin{NewMacroBox}{tkzFindSlopeAngle}{\parg{pt1,pt2}}% +The result is stored in a macro \tkzcname{tkzAngleResult}. \medskip - \begin{tabular}{lll} \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule -\TAline{(pt1,pt2)} {\tkzcname{tkzFindSlopeAngle}(A,B)}{\tkzcname{tkzGetAngle} peut récupèrer le résultat} +\TAline{(pt1,pt2)} {\tkzcname{tkzFindSlopeAngle}(A,B)}{\tkzcname{tkzGetAngle} can retrieve the result} \bottomrule \end{tabular} \medskip -{Si la récupération n'est pas nécessaire, il est possible d'utiliser \tkzcname{tkzAngleResult}} +{If recovery is not necessary, it is possible to use \tkzcname{tkzAngleResult}} \end{NewMacroBox} -\subsubsection{Exemple d'utilisation de \tkzcname{tkzFindSlopeAngle}} -Voici une autre version de la construction d'une médiatrice +\subsubsection{Example of use of \tkzcname{tkzFindSlopeAngle}} +Here is another version of the construction of a mediator \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture} @@ -142,26 +138,25 @@ Voici une autre version de la construction d'une médiatrice \end{tikzpicture} \end{tkzexample} -\subsection{Récupérer un angle} -Dans l'exemple précédent, j'ai utilisé la macro \tkzcname{tkzGetAngle} qui permet de récupérer un angle. +\subsection{from an angle} +In the previous example, I used the macro \tkzcname{tkzGetAngle} to retrieve an angle. -\begin{NewMacroBox}{tkzGetAngle}{\marg{name of macro}} -Cette macro récupère \tkzcname{tkzAngleResult} et stocke le résultat dans une nouvelle macro. +\begin{NewMacroBox}{tkzGetAngle}{\marg{name of macro}}% +This macro retrieves \tkzcname{tkzAngleResult} and stores the result in a new macro. \medskip -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule -\TAline{name of macro} {\tkzcname{tkzGetAngle}\{ang\}}{\tkzcname{ang} contient la valeur de l'angle.} +\TAline{name of macro} {\tkzcname{tkzGetAngle}\{ang\}}{\tkzcname{ang} contains the value of the angle. } \end{tabular} \end{NewMacroBox} -\subsection{Exemple d'utilisation de \tkzcname{tkzGetAngle}} - - Il s'agit ici que $(AB)$ soit la bissectrice de $\widehat{CAD}$, tel que la pente $AD$ soit nulle. On récupère la pente de $(AB)$ puis on effectue deux rotations. +\subsection{Example of the use of \tkzcname{tkzGetAngle}} + The point here is that $(AB)$ is the bisector of $\widehat{CAD}$, such that the $AD$ slope is zero. We recover the slope of $(AB)$ and then rotate twice. \begin{tkzexample}[vbox,small] \begin{tikzpicture} @@ -182,28 +177,24 @@ arguments & exemple & explication \\ \end{tikzpicture} \end{tkzexample} -\subsection{Angle formé par trois points} - - -\begin{NewMacroBox}{tkzFindAngle}{\parg{pt1,pt2,pt3}} -Le résultat est stocké dans une macro \tkzcname{tkzAngleResult}. +\subsection{Angle formed by three points} +\begin{NewMacroBox}{tkzFindAngle}{\parg{pt1,pt2,pt3}}% +The result is stored in a macro \tkzcname{tkzAngleResult}. \medskip - \begin{tabular}{lll} \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule -\TAline{(pt1,pt2,pt3)} {\tkzcname{tkzFindAngle}(A,B,C)}{\tkzcname{tkzAngleResult} donne l'angle ($\overrightarrow{BA},\overrightarrow{BC}$)} +\TAline{(pt1,pt2,pt3)} {\tkzcname{tkzFindAngle}(A,B,C)}{\tkzcname{tkzAngleResult} gives the angle ($\overrightarrow{BA},\overrightarrow{BC}$)} \bottomrule \end{tabular} \medskip -Le résultat est compris entre -180 degrés et +180 degrés. pt2 est le sommet et \tkzcname{tkzGetAngle} peut récupérer l'angle. +The result is between -180 degrees and +180 degrees. pt2 is the vertex and \tkzcname{tkzGetAngle} can retrieve the angle. \end{NewMacroBox} -\subsection{Exemple d'utilisation de \tkzcname{tkzFindAngle} } - +\subsection{Example of use of \tkzcname{tkzFindAngle} } \begin{tkzexample}[vbox,small] \begin{tikzpicture} \tkzInit[xmin=-1,ymin=-1,xmax=7,ymax=7] @@ -227,38 +218,33 @@ Le résultat est compris entre -180 degrés et +180 degrés. pt2 est le sommet e \end{tikzpicture} \end{tkzexample} -\subsection{Longueur d'un segment \tkzcname{tkzCalcLength}} -Il existe dans \TIKZ\ une option \tkzname{veclen}. Cette option - permet de calculer AB si A et B sont deux points. +\subsection{\tkzcname{tkzCalcLength}} +There's an option in \TIKZ\ name in \tkzname{veclen}. This option + is used to calculate AB if A and B are two points. -Le seul problème pour moi est que la version de \TIKZ\ n'est pas assez précise dans certains cas particuliers. Ma version utilise le package \tkzNamePack{xfp} et est plus lente, mais plus précise - -\begin{NewMacroBox}{tkzCalcLength}{\oarg{local options}\parg{pt1,pt2}\marg{name of macro}} -Le résultat est stocké dans une macro. - -\medskip -\begin{tabular}{lll} -\toprule -arguments & exemple & explication \\ +The only problem for me is that the version of \TIKZ\ is not accurate enough in some cases. My version uses the \tkzNamePack{xfp} package and is slower, but more accurate. + \hypertarget{tpsc}{} +\begin{NewMacroBox}{tkzCalcLength}{\oarg{local options}\parg{pt1,pt2}\marg{name of macro}}% +\begin{tabular}{lll}% +arguments & example & explication \\ \midrule \TAline{(pt1,pt2)\{name of macro\}} {\tkzcname{tkzCalcLength}(A,B)\{dAB\}}{\tkzcname{dAB} donne $AB$ en pt} \bottomrule \end{tabular} \medskip - Une seule option -\begin{tabular}{lll} - -\toprule - options & défaut & exemple \\ +\begin{tabular}{lll}% + options & default & example \\ \midrule -\TOline{cm} {false}{\tkzcname{tkzCalcLength}[cm](A,B)\{dAB\} \tkzcname{dAB} donne AB en cm} +\TOline{cm} {false}{\tkzcname{tkzCalcLength}[cm](A,B)\{dAB\} \tkzcname{dAB} gives AB en cm} \end{tabular} + +The result is stored in a macro. \end{NewMacroBox} -\subsubsection{Construction d'un carré au compas} +\subsubsection{Compass square construction} \begin{tkzexample}[latex=7cm,small] \begin{tikzpicture}[scale=1] @@ -278,60 +264,57 @@ Une seule option \end{tikzpicture} \end{tkzexample} -\subsection{Transformation de pt en cm ou de cm en pt} -Pas sûr que cela soit nécessaire et il ne s'agit que d'une division par 28,45274 et d'un multiplication par ce même nombre. Les macros sont : +\subsection{Transformation from pt to cm or cm to pt} +Not sure if this is necessary and it is only a division by 28.45274 and a multiplication by the same number. The macros are: -\begin{NewMacroBox}{tkzpttocm}{\parg{nombre}\marg{name of macro}} -Le résultat est stocké dans une macro. +\begin{NewMacroBox}{tkzpttocm}{\parg{nombre}\marg{name of macro}}% +The result is stored in a macro. \medskip - -\begin{tabular}{lll} +\begin{tabular}{lll}% \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule \TAline{(nombre){name of macro}} {\tkzcname{tkzpttocm}(120)\{len\}}{\tkzcname{len} donne un nombre de tkzname{cm}} \bottomrule \end{tabular} \medskip -Il faudra utiliser \tkzcname{len} accompagné de \tkzname{cm} +You'll have to use \tkzcname{len} along with \tkzname{cm}. \end{NewMacroBox} -\subsection{changement d'unité} -\begin{NewMacroBox}{tkzcmtopt}{\parg{nombre}\marg{name of macro}} -Le résultat est stocké dans une macro. +\subsection{Change of unit} +\begin{NewMacroBox}{tkzcmtopt}{\parg{nombre}\marg{name of macro}}% +The result is stored in a macro. \medskip - \begin{tabular}{lll} \toprule -arguments & exemple & explication \\ +arguments & example & explication \\ \midrule \TAline{(nombre)\{name of macro\}}{\tkzcname{tkzcmtopt}(5)\{len\}}{\tkzcname{len} longueur en \tkzname{pts}} \bottomrule \end{tabular} \medskip -\noindent{Le résultat s'utilise avec \tkzcname{len}\tkzname{pt}} +\noindent{The result can be used with \tkzcname{len}\tkzname{pt}} \end{NewMacroBox} -\subsubsection{Exemple} -La macro \tkzcname{tkzDefCircle[radius](A,B)} définit le rayon que l'on récupère avec \tkzcname{tkzGetLength}, mais ce résultat est en \tkzname{pt}. +\subsubsection{Example} +The macro \tkzcname{tkzDefCircle[radius](A,B)} defines the radius that we retrieve with \tkzcname{tkzGetLength}, but this result is in \tkzname{pt}. \begin{tkzexample}[latex=6cm,small] \begin{tikzpicture}[scale=.5] - \tkzDefPoint(0,0){A} - \tkzDefPoint(3,-4){B} - \tkzDefCircle[through](A,B) - \tkzGetLength{rABpt} - \tkzpttocm(\rABpt){rABcm} - \tkzDrawCircle(A,B) - \tkzDrawPoints(A,B) - \tkzLabelPoints(A,B) - \tkzDrawSegment[dashed](A,B) - \tkzLabelSegment(A,B){% - $\pgfmathprintnumber{\rABcm}$} + \tkzDefPoint(0,0){A} + \tkzDefPoint(3,-4){B} + \tkzDefCircle[through](A,B) + \tkzGetLength{rABpt} + \tkzpttocm(\rABpt){rABcm} + \tkzDrawCircle(A,B) + \tkzDrawPoints(A,B) + \tkzLabelPoints(A,B) + \tkzDrawSegment[dashed](A,B) + \tkzLabelSegment(A,B){$\pgfmathprintnumber{\rABcm}$} \end{tikzpicture} \end{tkzexample} @@ -342,24 +325,22 @@ La macro \tkzcname{tkzDefCircle[radius](A,B)} définit le rayon que l'on réc % en cm % tkzGetPointCoord avec [#1] cm ou bien pt ?? todo %<--------------------------------------------------------------------------–> -\begin{NewMacroBox}{tkzGetPointCoord}{\parg{$A$}\marg{name of macro}} -Stocke dans deux macros les coordonnées d'un point +\begin{NewMacroBox}{tkzGetPointCoord}{\parg{$A$}\marg{name of macro}}% +Stores in two macros the coordinates of a point \medskip \begin{tabular}{lll} \toprule -arguments & exemple & explication \\ +arguments & example & explanation \\ \midrule -\TAline{(point)\{name of macro\}} {\tkzcname{tkzGetPointCoord}(A)\{A\}}{\tkzcname{Ax} et \tkzcname{Ay} donnent les coordonnées de $A$} - +\TAline{(point)\{name of macro\}} {\tkzcname{tkzGetPointCoord}(A)\{A\}}{\tkzcname{Ax} and \tkzcname{Ay} give the coordinates of $A$} \end{tabular} \medskip -Si le nom de la macro est \tkzname{p}, alors \tkzcname{px} et \tkzcname{py} donnent les coordonnées du point choisi avec le cm comme. +If the name of the macro is \tkzname{p}, then \tkzcname{px} and \tkzcname{py} give the coordinates of the chosen point with the cm as. \end{NewMacroBox} -\subsubsection{Transfert de coordonnées avec \tkzcname{tkzGetPointCoord}} - +\subsubsection{Coordinate transfer with \tkzcname{tkzGetPointCoord}} \begin{tkzexample}[width=8cm,small] \begin{tikzpicture} \tkzInit[xmax=5,ymax=3] @@ -375,7 +356,7 @@ Si le nom de la macro est \tkzname{p}, alors \tkzcname{px} et \tkzcname{py} donn \end{tikzpicture} \end{tkzexample} -\subsubsection{Somme de vecteurs avec \tkzcname{tkzGetPointCoord}} +\subsubsection{Sum of vectors with \tkzcname{tkzGetPointCoord}} \begin{tkzexample}[width=6cm,small] \begin{tikzpicture}[>=latex] \tkzDefPoint(1,4){a} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx b/macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx index 11b016acaa..fb3587d4f6 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx +++ b/macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx @@ -1,6 +1,2 @@ \documentclass{standalone} \usepackage{tkz-euclide,tkz-fct} - - - - diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tiger.pdf b/macros/latex/contrib/tkz/tkz-base/examples/tiger.pdf Binary files differdeleted file mode 100644 index d69cc73ffc..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tiger.pdf +++ /dev/null diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-3.tex deleted file mode 100644 index 36443b5bcc..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-3.tex +++ /dev/null @@ -1,12 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 9 (Section 6.1.3 : Couleur du label et de l'axe) - -\begin{tikzpicture} - \tkzInit[xmax=5] - \tkzDrawX[text=blue,color=red, - right=12pt] -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-4.tex deleted file mode 100644 index 87db2e3eb0..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-4.tex +++ /dev/null @@ -1,12 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 10 (Section 6.1.4 : Option \tkzname{right space}) - -\begin{tikzpicture} -\tkzInit[xmax=0.4,xstep=0.1] -\tkzDrawX[text=blue,color=red, - right=12pt,right space=1] -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-10-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-10-1.tex deleted file mode 100644 index 28f9be281e..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-10-1.tex +++ /dev/null @@ -1,13 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 36 (Section 6.10.1 : Modification des axes par défaut) - - \begin{tikzpicture}[scale=1] - \tkzInit[ymax=2,xmax=4] - \tkzSetUpAxis[line width=1pt,tickwd=1pt, - ticka=3pt, tickb=0pt] - \tkzAxeXY -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-1.tex deleted file mode 100644 index 75ce5e5f9b..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-1.tex +++ /dev/null @@ -1,16 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 67 (Section 8.10.1 : Exemple simple avec \tkzcname{tkzSetUpPoint}) - - \begin{tikzpicture} - \tkzSetUpPoint[shape = cross out, - color=blue] - \tkzInit[xmax=100,xstep=20,ymax=.5] - \tkzDefPoint(20,1){A} - \tkzDefPoint(80,0){B} - \tkzDrawLine(A,B) - \tkzDrawPoints(A,B) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-2-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-2-0.tex deleted file mode 100644 index e8054b2516..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-2-0.tex +++ /dev/null @@ -1,16 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 53 (Section 8.2 : Définition de points en coordonnées cartésiennes : \tkzcname{tkzDefPoints}} \hypertarget{tdps}{) - -\begin{tikzpicture}[scale=1] - \tkzDefPoints{% x y name - 0 /0 /A, - 2 /0 /B, - 2 /2 /C, - 0 /2 /D} - \tkzDrawSegments(D,A A,B B,C C,D) - \tkzDrawPoints(A,B,C,D) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-9-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-9-2.tex deleted file mode 100644 index 37b826266e..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-9-2.tex +++ /dev/null @@ -1,20 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 66 (Section 8.9.2 : Exemple avec \tkzcname{tkzAutoLabelPoints}) - -\begin{tikzpicture}[scale=1.25] - \tkzDefPoint(2,1){O} - \tkzDefRandPointOn[circle=center O radius 1.5cm] - \tkzGetPoint{A} - \tkzDrawCircle(O,A) - \tkzDefPointBy[rotation=center O angle 100](A) - \tkzGetPoint{C} - \tkzDefPointBy[rotation=center O angle 78](A) - \tkzGetPoint{B} - \tkzDrawPoints(O,A,B,C) - \tkzDrawSegments(C,B B,A A,O O,C) - \tkzAutoLabelPoints[center=O,red](A,B,C) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-09-2-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-09-2-0.tex deleted file mode 100644 index 8c8c53c77b..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-09-2-0.tex +++ /dev/null @@ -1,14 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 73 (Section 9.2 : Utilisation \tkzcname{tikzset}) - -\tikzset{xaxe style/.style = {<->}} -\tikzset{xlabel style/.style={below=6pt}} -\begin{tikzpicture} - \tkzInit[xmin=-0.5,xmax=5] - \tkzDrawX - \tkzLabelX -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.1.1.tex index a1ca8c9cec..6023292527 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 74 (Section 10.1.1 : Exemple 2 avec \tkzcname{tkzShowBB}) +% Ex. No. 81 (Section 10.1.1 : Example with \tkzcname{tkzShowBB}) \begin{tikzpicture}[scale=.5] \tkzInit[ymax=5,xmax=8] @@ -11,8 +11,8 @@ \tkzClipBB \tkzDrawCircle[R](A,5 cm) \tkzShowBB -\end{scope} + \end{scope} \tkzDrawCircle[R,red](A,4 cm) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.2.1.tex index 56aef71172..7096d7d49a 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.2.1.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 75 (Section 10.2.1 : Exemple avec \tkzcname{tkzClipBB} et les bissectrices) +% Ex. No. 82 (Section 10.2.1 : Example with \tkzcname{tkzClipBB} and the bisectors) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmin=-3,xmax=6, ymin=-1,ymax=6] \tkzDefPoint(0,0){O}\tkzDefPoint(3,1){I} \tkzDefPoint(1,4){J} @@ -16,4 +16,4 @@ \tkzShowBB \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.3.1.tex index 93e52676c4..3e17f8f988 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-3-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.3.1.tex @@ -1,10 +1,8 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 76 (Section 10.3.1 : Exemple avec \tkzcname{tkzShowBB}) +% Ex. No. 83 (Section 10.3.1 : Example with \tkzcname{tkzShowBB}) -above\\ -left \begin{tikzpicture} \tkzDefPoint(0,0){A} \tkzDefPoint(3,3){B} @@ -15,4 +13,4 @@ left \tkzShowBB \end{tikzpicture}right -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-4-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.4.0.tex index 41b4729807..8bcbcd13c1 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-4-0.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.4.0.tex @@ -1,17 +1,16 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 77 (Section 10.4 : tkzSaveBB}{) +% Ex. No. 84 (Section 10.4 : tkzSaveBB}{) -Une figure au-dessus du texte\\ \begin{tikzpicture} \begin{scope} \tkzSetBB(0,0)(6,2) \tkzShowBB[fill=blue!20] \tkzSaveBB -\end{scope} + \end{scope} \tkzDefPoint(3,3){A}\tkzShowBB \tkzDrawCircle[R,fill=yellow,opacity=.2](A,2cm) \tkzRestoreBB \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-5-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.5.1.tex index 6e5090700a..0c0288fae8 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-5-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.5.1.tex @@ -1,10 +1,8 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 78 (Section 10.5.1 : Exemple d'utilisation de \tkzcname{tkzRestoreBB}) +% Ex. No. 85 (Section 10.5.1 : Example of the use of \tkzcname{tkzRestoreBB}) - \vspace{ 2cm} -Start\\ \begin{tikzpicture} \tkzDefPoint(-2,-2){A} \tkzDefPoint(2,1){B} @@ -16,6 +14,5 @@ Start\\ \tkzClipBB \tkzFillCircle[gray!20](O,B) \end{tikzpicture} -End -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.1.tex new file mode 100644 index 0000000000..8338c2b00f --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.1.tex @@ -0,0 +1,13 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 86 (Section 10.6.1 : First example with \tkzcname{tkzClip}} \hypertarget{clip}{) + +\begin{tikzpicture} + \tkzInit[xmax=3, ymax=3] + \tkzGrid + \tkzAxeXY + \draw[red] (-1,-1)--(5,5); +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-6-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.2.tex index 983695583a..911dfcc2c5 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-6-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 80 (Section 10.6.1 : Premier exemple avec \tkzcname{tkzClip}} \hypertarget{clip}{) +% Ex. No. 87 (Section 10.6.2 : Second example with \tkzcname{tkzClip}) \begin{tikzpicture} \tkzInit[xmax=3, ymax=3] @@ -11,4 +11,4 @@ \draw[red] (-1,-1)--(5,5); \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-6-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.3.tex index a195d2bace..e9f80c2e2b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-6-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 82 (Section 10.6.2 : \tkzcname{tkzClip} et l'option \tkzname{space}) +% Ex. No. 88 (Section 10.6.3 : \tkzcname{tkzClip} et l'option \tkzname{space}) \begin{tikzpicture} \tkzInit[xmax=3, ymax=3] @@ -10,4 +10,4 @@ \draw[red] (-0.5,-0.5)--(3.5,3.5); \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-7-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.7.1.tex index 0105da1029..1c7e430f79 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-7-0.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.7.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 83 (Section 10.7 : style tkzreverseclip) +% Ex. No. 89 (Section 10.7.1 : Example with \tkzcname{tkzClipOutPolygon}) \begin{tikzpicture}[scale=.5] \tkzInit[xmin=-5,xmax=5,ymin=-5,ymax=5] @@ -19,7 +19,7 @@ \tkzFillCircle[R,color=blue!% \pgfmathresult](P\i,\r) } -\end{scope} + \end{scope} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-9-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.9.0.tex index 92ecb76b09..95333829b4 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10-9-0.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.9.0.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 84 (Section 10.9 : Commandes de TikZ \tkzcname{pgfinterruptboundingbox} et \tkzcname{endpgfinterruptboundingbox}) +% Ex. No. 90 (Section 10.9 : TikZ Controls \tkzcname{pgfinterruptboundingbox} and \tkzcname{endpgfinterruptboundingbox}) \begin{tikzpicture} \tkzDefPoint(0,5){A}\tkzDefPoint(5,4){B} @@ -14,4 +14,4 @@ \tkzDrawSegments(A,B C,D A,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-0.tex deleted file mode 100644 index 6c97a27ac7..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-0.tex +++ /dev/null @@ -1,17 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 85 (Section 11.1 : Dupliquer un segment) - - \begin{tikzpicture} - \tkzDefPoint(0,0){A} - \tkzDefPoint(2,-3){B} - \tkzDefPoint(2,5){C} - \tkzDrawSegments[red](A,B A,C) - \tkzDuplicateSegment(A,B)(A,C) \tkzGetPoint{D} - \tkzDrawSegment[green](A,D) - \tkzDrawPoints[color=red](A,B,C,D) - \tkzLabelPoints[above right=3pt](A,B,C,D) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-1.tex deleted file mode 100644 index 9e9ef3e234..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-1-1.tex +++ /dev/null @@ -1,25 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 86 (Section 11.1.1 : Proportion d'or avec \tkzcname{tkzDuplicateSegment}) - -\begin{tikzpicture}[rotate=-90,scale=.75] - \tkzInit[xmax=10,ymax=10] - \tkzClip[space=1] - \tkzDefPoint(0,0){A} - \tkzDefPoint(10,0){B} - \tkzDefMidPoint(A,B) \tkzGetPoint{I} - \tkzDefPointWith[orthogonal,K=-.75](B,A) - \tkzGetPoint{C} - \tkzInterLC(B,C)(B,I) \tkzGetSecondPoint{D} - \tkzDuplicateSegment(B,D)(D,A) \tkzGetPoint{E} - \tkzInterLC(A,B)(A,E) \tkzGetPoints{N}{M} - \tkzDrawArc[delta=10](D,E)(B) - \tkzDrawArc[delta=10](A,M)(E) - \tkzDrawLines(A,B B,C A,D) - \tkzDrawArc[delta=10](B,D)(I) - \tkzDrawPoints(A,B,D,C,M,I,N) - \tkzLabelPoints(A,B,D,C,M,I,N) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-1.tex deleted file mode 100644 index 0033453009..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-1.tex +++ /dev/null @@ -1,20 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 92 (Section 11.10.1 : Exemple) - -\begin{tikzpicture}[scale=.5] - \tkzDefPoint(0,0){A} - \tkzDefPoint(3,-4){B} - \tkzDefCircle[through](A,B) - \tkzGetLength{rABpt} - \tkzpttocm(\rABpt){rABcm} - \tkzDrawCircle(A,B) - \tkzDrawPoints(A,B) - \tkzLabelPoints(A,B) - \tkzDrawSegment[dashed](A,B) - \tkzLabelSegment(A,B){% - $\pgfmathprintnumber{\rABcm}$} -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-2.tex deleted file mode 100644 index 70b18e5c65..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-2.tex +++ /dev/null @@ -1,19 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 93 (Section 11.10.2 : Transfert de coordonnées avec \tkzcname{tkzGetPointCoord}) - -\begin{tikzpicture} - \tkzInit[xmax=5,ymax=3] - \tkzGrid[sub,orange] - \tkzAxeXY - \tkzDefPoint(1,0){A} - \tkzDefPoint(4,2){B} - \tkzGetPointCoord(A){a} - \tkzGetPointCoord(B){b} - \tkzDefPoint(\ax,\ay){C} - \tkzDefPoint(\bx,\by){D} - \tkzDrawPoints[color=red](C,D) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-3.tex deleted file mode 100644 index 6e082f1e94..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-10-3.tex +++ /dev/null @@ -1,18 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 94 (Section 11.10.3 : Somme de vecteurs avec \tkzcname{tkzGetPointCoord}) - -\begin{tikzpicture}[>=latex] - \tkzDefPoint(1,4){a} - \tkzDefPoint(3,2){b} - \tkzDefPoint(1,1){c} - \tkzDrawSegment[->,red](a,b) - \tkzGetPointCoord(c){c} - \draw[color=blue,->](a) -- ([shift=(b)]\cx,\cy) ; - \draw[color=purple,->](b) -- ([shift=(b)]\cx,\cy) ; - \tkzDrawSegment[->,blue](a,c) - \tkzDrawSegment[->,purple](b,c) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-2-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-2-0.tex deleted file mode 100644 index 50621b6fa7..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-2-0.tex +++ /dev/null @@ -1,24 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 87 (Section 11.2 : Déterminer une pente) - -\begin{tikzpicture}[scale=1.5] - \tkzInit[xmax=4,ymax=5]\tkzGrid[sub] - \tkzDefPoint(1,2){A} \tkzDefPoint(3,4){B} - \tkzDefPoint(3,2){C} \tkzDefPoint(3,1){D} - \tkzDrawSegments(A,B A,C A,D) - \tkzDrawPoints[color=red](A,B,C,D) - \tkzLabelPoints(A,B,C,D) - \tkzFindSlope(A,B){SAB} \tkzFindSlope(A,C){SAC} - \tkzFindSlope(A,D){SAD} - \pgfkeys{/pgf/number format/.cd,fixed,precision=2} - \tkzText[fill=Gold!50,draw=brown](1,4)% - {La pente de (AB) est : $\pgfmathprintnumber{\SAB}$} - \tkzText[fill=Gold!50,draw=brown](1,3.5)% - {La pente de (AC) est : $\pgfmathprintnumber{\SAC}$} - \tkzText[fill=Gold!50,draw=brown](1,3)% - {La pente de (AD) est : $\pgfmathprintnumber{\SAD}$} -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-3-1.tex deleted file mode 100644 index a6ea1b43c4..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-3-1.tex +++ /dev/null @@ -1,22 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 88 (Section 11.3.1 : Exemple d'utilisation de \tkzcname{tkzFindSlopeAngle}) - -\begin{tikzpicture} - \tkzInit - \tkzDefPoint(0,0){A} \tkzDefPoint(3,2){B} - \tkzDefLine[mediator](A,B) \tkzGetPoints{I}{J} - \tkzCalcLength[cm](A,B) \tkzGetLength{dAB} - \tkzFindSlopeAngle(A,B) \tkzGetAngle{tkzangle} - \begin{scope}[rotate=\tkzangle] - \tikzset{arc/.style={color=gray,delta=10}} - \tkzDrawArc[R,arc](B,3/4*\dAB)(120,240) - \tkzDrawArc[R,arc](A,3/4*\dAB)(-45,60) - \tkzDrawLine(I,J) \tkzDrawSegment(A,B) -\end{scope} - \tkzDrawPoints(A,B,I,J) \tkzLabelPoints(A,B) - \tkzLabelPoints[right](I,J) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-5-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-5-0.tex deleted file mode 100644 index 913e1f8f7b..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-5-0.tex +++ /dev/null @@ -1,23 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 89 (Section 11.5 : Exemple d'utilisation de \tkzcname{tkzGetAngle}) - -\begin{tikzpicture} - \tkzInit - \tkzDefPoint(1,5){A} \tkzDefPoint(5,2){B} - \tkzDrawSegment(A,B) - \tkzFindSlopeAngle(A,B)\tkzGetAngle{tkzang} - \tkzDefPointBy[rotation= center A angle \tkzang ](B) - \tkzGetPoint{C} - \tkzDefPointBy[rotation= center A angle -\tkzang ](B) - \tkzGetPoint{D} - \tkzCompass[length=1,dashed,color=red](A,C) - \tkzCompass[delta=10,brown](B,C) - \tkzDrawPoints(A,B,C,D) - \tkzLabelPoints(B,C,D) - \tkzLabelPoints[above left](A) - \tkzDrawSegments[style=dashed,color=orange!30](A,C A,D) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-7-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-7-0.tex deleted file mode 100644 index 808b679507..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-7-0.tex +++ /dev/null @@ -1,27 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 90 (Section 11.7 : Exemple d'utilisation de \tkzcname{tkzFindAngle} ) - -\begin{tikzpicture} - \tkzInit[xmin=-1,ymin=-1,xmax=7,ymax=7] - \tkzClip - \tkzDefPoint (0,0){O} \tkzDefPoint (6,0){A} - \tkzDefPoint (5,5){B} \tkzDefPoint (3,4){M} - \tkzFindAngle (A,O,M) \tkzGetAngle{an} - \tkzDefPointBy[rotation=center O angle \an](A) - \tkzGetPoint{C} - \tkzDrawSector[fill = blue!50,opacity=.5](O,A)(C) - \tkzFindAngle(M,B,A) \tkzGetAngle{am} - \tkzDefPointBy[rotation = center O angle \am](A) - \tkzGetPoint{D} - \tkzDrawSector[fill = red!50,opacity = .5](O,A)(D) - \tkzDrawPoints(O,A,B,M,C,D) - \tkzLabelPoints(O,A,B,M,C,D) - \edef\an{\fpeval{round(\an,2)}}\edef\am{\fpeval{round(\am,2)}} - \tkzDrawSegments(M,B B,A) - \tkzText(4,2){$\widehat{AOC}=\widehat{AOM}=\an^{\circ}$} - \tkzText(1,4){$\widehat{AOD}=\widehat{MBA}=\am^{\circ}$} -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-8-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-8-1.tex deleted file mode 100644 index 59d9de8751..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-11-8-1.tex +++ /dev/null @@ -1,22 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 91 (Section 11.8.1 : Construction d'un carré au compas) - -\begin{tikzpicture}[scale=1] - \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B} - \tkzDrawLine[add= .6 and .2](A,B) - \tkzCalcLength[cm](A,B)\tkzGetLength{dAB} - \tkzDefLine[perpendicular=through A](A,B) - \tkzDrawLine(A,tkzPointResult) \tkzGetPoint{D} - \tkzShowLine[orthogonal=through A,gap=2](A,B) - \tkzMarkRightAngle(B,A,D) - \tkzVecKOrth[-1](B,A)\tkzGetPoint{C} - \tkzCompasss(A,D D,C) - \tkzDrawArc[R](B,\dAB)(80,110) - \tkzDrawPoints(A,B,C,D) - \tkzDrawSegments[color=gray,style=dashed](B,C C,D) - \tkzLabelPoints(A,B,C,D) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12-2-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12-2-0.tex deleted file mode 100644 index 023650f51c..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12-2-0.tex +++ /dev/null @@ -1,18 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 95 (Section 12.2 : \tkzcname{usetkzobj\{defcircles\}}) - -\begin{tikzpicture}[scale=0.75] - \tkzDefPoint(0,0){A} - \tkzDefPoint(4,0){B} - \tkzDefPoint(3,3){C} - \tkzDefCircle[in](A,B,C) - \tkzGetPoint{I}\tkzGetLength{rI} - \tkzDrawCircle[R](I,\rI) - \tkzDrawPolygon(A,B,C) - \tkzDrawPoints(A,B,C,I) - \tkzLabelPoints(A,B,C,I) -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12.1.2.tex index c66dfa6197..f2a50ea34e 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12.1.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 96 (Section 13.1.2 : Exemple d'utilisation ) +% Ex. No. 91 (Section 12.1.2 : Example of use ) \begin{tikzpicture} \tikzset{xaxe style/.style={-}} @@ -13,4 +13,4 @@ \tkzRep[color=red,ynorm=2] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.1.tex index 49a248f1e9..45ca2bdda2 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 97 (Section 14.1.1 : Ligne horizontale ) +% Ex. No. 92 (Section 13.1.1 : Horizontal line ) \begin{tikzpicture}[scale=2] \tkzInit[xmax=3,ymax=1.5] @@ -11,4 +11,4 @@ line width = 2pt]{1} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.2.tex index c84051b4d3..94ccca28ce 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 98 (Section 14.1.2 : Ligne horizontale et valeur calculée par \tkzname{xfp} ) +% Ex. No. 93 (Section 13.1.2 : Horizontal line and value calculated by \tkzname{xfp} ) \begin{tikzpicture} \tkzInit[xmin=-3,xmax=3,ymin=-2,ymax=1.5] @@ -12,4 +12,4 @@ \tkzLabelY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.2.1.tex index 4c4655c5b0..be3fa56c3c 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.2.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 99 (Section 14.2.1 : Lignes horizontales) +% Ex. No. 94 (Section 13.2.1 : Horizontal lines) \begin{tikzpicture} \tkzInit[xmax=5,ymax=4] @@ -9,4 +9,4 @@ \tkzHLines[color = magenta]{1,...,3} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.1.tex index a7df1b4e1a..df20f63775 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-3-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 100 (Section 14.3.1 : Ligne verticale ) +% Ex. No. 95 (Section 13.3.1 : Vertical line ) \begin{tikzpicture}[scale=2] \tkzInit[xmax=3,ymax=1] @@ -11,4 +11,4 @@ line width = 2pt]{1/3} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-3-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.2.tex index daef50e813..86aae74f57 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-3-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 101 (Section 14.3.2 : Ligne verticale et valeur calculée par \tkzname{xfp} ) +% Ex. No. 96 (Section 13.3.2 : Vertical line and value calculated by \tkzname{xfp} ) \begin{tikzpicture} \tkzInit[xmax=7,ymin=-1,ymax=1] @@ -12,4 +12,4 @@ \tkzLabelY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-4-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.4.1.tex index a99c3ef605..5e1044b353 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14-4-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.4.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 102 (Section 14.4.1 : Lignes verticales) +% Ex. No. 97 (Section 13.4.1 : Vertical lines) \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -9,4 +9,4 @@ \tkzVLines[color = green]{1,2,...,4} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14.1.1.tex index ef2396cd2f..f007a0f054 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 103 (Section 15.1.1 : exemple) +% Ex. No. 98 (Section 14.1.1 : Example) \begin{tikzpicture} \tkzInit[xmax=6] @@ -11,4 +11,4 @@ mark options={color=purple}]{2*exp(1)} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.1.1.tex index 7ab9ca2616..fcb697749c 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 104 (Section 16.1.1 : Tracé d'un nuage avec \tkzcname{tkzDrawSetOfPoints}) +% Ex. No. 99 (Section 15.1.1 : Drawing of a scatter plot with \tkzcname{tkzDrawSetOfPoints}) \begin{tikzpicture}[scale=0.75] \tkzInit[xmax=6,ymin=1000,ymax=5000,ystep=1000] @@ -13,4 +13,4 @@ \tkzDrawSetOfPoints[mark=ball,mark size=3pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.1.tex index 6bf283b235..ee7889246b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 105 (Section 16.2.1 : Lier les points d'un nuage avec \tkzcname{tkzJoinSetOfPoints}) +% Ex. No. 100 (Section 15.2.1 : Link the points of a scatter plot with \tkzcname{tkzJoinSetOfPoints}) \begin{tikzpicture}[scale=1] \tkzInit[xmax=5, @@ -20,4 +20,4 @@ ,mark size=3pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-2-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.2.tex index c85bc8df02..cd6f35cdb5 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-2-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 106 (Section 16.2.2 : Utilisation des points d'un nuage) +% Ex. No. 101 (Section 15.2.2 : Using the points of a scatter plot) \begin{tikzpicture}[scale=.5] \tkzInit[xmax=5,ymin=1000, @@ -18,4 +18,4 @@ line width=2pt](P1,P2,P3,P4,P5) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.3.1.tex index e1cb88d884..ef5a5afd8f 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-3-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.3.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 107 (Section 16.3.1 : Deux nuages) +% Ex. No. 102 (Section 15.3.1 : Two scatter plots) \begin{tikzpicture} \tkzInit[xmax=5.5,ymin=1000,% @@ -28,4 +28,4 @@ {Recette en fonction du mois} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-4-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.4.1.tex index 17a612f8a3..9b7b417d45 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-4-0.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.4.1.tex @@ -1,12 +1,12 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 108 (Section 16.4 : \tkzcname{tkzDrawMark}) +% Ex. No. 103 (Section 15.4.1 : Ball; use of \tkzcname{tkzDrawMarks}) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=3,ymax=1] \tkzAxeXY \tkzDrawMark[mark=ball](1,.5) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-5-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.5.1.tex index 3e402c9286..6b385195a3 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16-5-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.5.1.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 109 (Section 16.5.1 : Mark et nuage; utilisation de \tkzcname{tkzDrawMarks}) +% Ex. No. 104 (Section 15.5.1 : Mark and plot; use of \tkzcname{tkzDrawMarks}) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=6,ymin=1000, ymax=5000,ystep=1000] \tkzAxeXY @@ -17,4 +17,4 @@ \tkzDrawMarks[mark=ball](P1,P2,P3,P4) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.1.tex index ef3219c2df..0e9800230a 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 110 (Section 17.1.1 : Un titre) +% Ex. No. 105 (Section 16.1.1 : A title) \begin{tikzpicture} \tkzInit[xmax = 6, ymin = 1000,% @@ -14,4 +14,4 @@ {Recette en fonction du mois} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.2.tex index b30125a31b..af01603728 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 111 (Section 17.1.2 : Draft) +% Ex. No. 106 (Section 16.1.2 : Draft) \begin{tikzpicture} \tkzInit[xmax = 6, ymin = 1000,% @@ -15,4 +15,4 @@ {\Huge DRAFT} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.3.tex index 284cf4a651..218edf8c6c 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 112 (Section 17.1.3 : Texte avec un point) +% Ex. No. 107 (Section 16.1.3 : Text with a period) \begin{tikzpicture} \tkzInit[ymax=5,xmax=6] @@ -12,7 +12,7 @@ line width = 1pt, color = black, fill = purple!20](A) - {Mon texte} + {My text} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex new file mode 100644 index 0000000000..3dd1a8b774 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex @@ -0,0 +1,18 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 108 (Section 16.1.4 : Text format) + +\begin{tikzpicture} + \tkzInit[ymax=5,xmax=6] + \tkzAxeXY + \tkzText[draw,opacity=.6, + inner sep=.6 cm, + line width = 1pt, + color = black, + fill = purple!20, + text width=3cm](3,3) + {My text\\\ Reference} +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.2.1.tex index b44df9de0f..ebb9c33b21 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.2.1.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 114 (Section 17.2.1 : Légendes avec des symboles) +% Ex. No. 109 (Section 16.2.1 : Legends with symbols) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=12,ymin=1000,ymax=11000,ystep=2000] \tkzGrid[color=orange!30] \tkzDrawX[below right,label=Mois] @@ -21,8 +21,8 @@ \tkzDrawSetOfPoints[prefix=P,mark=square*,mark size=4pt, mark options={color=blue,fill=blue!40}] \tkzLegend[draw,rounded corners,fill=orange!20,text=brown, - line width=2pt](5,10000){heart/1ex/red!30/Recette produit A,% - square*/0.75ex/blue!40/Recette produit B} + line width=2pt](5,10000){heart/1ex/red!30/Product Recipe A,% + square*/0.75ex/blue!40/Product Recipe B} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-4.tex deleted file mode 100644 index ed7485f538..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-17-1-4.tex +++ /dev/null @@ -1,18 +0,0 @@ -\input{preamble-standalone.ltx} -\begin{document} - -% Ex. No. 113 (Section 17.1.4 : Format du texte) - -\begin{tikzpicture} - \tkzInit[ymax=5,xmax=6] - \tkzAxeXY - \tkzText[draw,opacity=.6, - inner sep=.6 cm, - line width = 1pt, - color = black, - fill = purple!20, - text width=3cm](3,3) - {Mon texte\\ Référence} -\end{tikzpicture} - -\end{document} diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex new file mode 100644 index 0000000000..970ba14baa --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex @@ -0,0 +1,12 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 2 (Section 3.1 : Installation test) + +\begin{tikzpicture} + \tkzInit[xmax=4,ymax=4] + \tkzGrid + \tkzAxeXY +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex new file mode 100644 index 0000000000..8bc4bea581 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex @@ -0,0 +1,10 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 5 (Section 4.1 : Example that poses a problem ) + +\begin{tikzpicture}[x=0.01 cm] + \draw (0,0)--(600,0); +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.2.0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.2.0.tex new file mode 100644 index 0000000000..f3e6d2b710 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.2.0.tex @@ -0,0 +1,11 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 6 (Section 4.2 : The role of \tkzname{\tkznameofpack}) + +\begin{tikzpicture}[x=0.000001 cm] + \coordinate (x) at (6000000,0); + \draw (0,0)--(x); +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.1.tex index 8c7886f4bd..d081a3f16b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 1 (Section 5.1.1 : Modification de la taille du dessin avec \tkzcname{tkzInit}) +% Ex. No. 7 (Section 5.1.1 : Changing the drawing size with \tkzcname{tkzInit}) \begin{tikzpicture} \tkzInit[xmax=8,ymax=6] @@ -10,4 +10,4 @@ \draw[blue](-1,0)--(6,7); \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.2.tex index 954aa48816..7cff1c3528 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 2 (Section 5.1.2 : Rôle de \tkzname{xstep} , \tkzname{ystep}) +% Ex. No. 8 (Section 5.1.2 : Role of \tkzname{xstep} , \tkzname{ystep}) \begin{tikzpicture} \tkzInit[xmax=10,xstep=2,ymax=800,ystep=400] @@ -10,4 +10,4 @@ \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.0.tex index 212196601f..6f295c7387 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-0.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.0.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 3 (Section 5.2 : Autre exemple avec \tkzname{xstep} et \tkzname{ystep}) +% Ex. No. 9 (Section 5.2 : Another example with \tkzname{xstep} and \tkzname{ystep}) \begin{tikzpicture} \tkzInit[xmax=5,xstep=1,ymax=2,ystep=.5] @@ -9,4 +9,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.1.tex index 867807404a..31f8f77fc3 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 4 (Section 5.2.1 : Origine personnalisée.) +% Ex. No. 10 (Section 5.2.1 : Customized origin.) \begin{tikzpicture} \tkzInit[xmin=20, @@ -15,4 +15,4 @@ \tkzDrawPoint(A) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.2.tex index 1d288602f4..e28f644331 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 5 (Section 5.2.2 : Utilisation des décimaux ) +% Ex. No. 11 (Section 5.2.2 : Use of decimals ) \begin{tikzpicture} \tkzInit[xmin=0.00, xmax=0.05, @@ -12,4 +12,4 @@ \tkzDrawPoint(I) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.3.tex index 29d77080c2..3aaba65fba 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-05-2-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 6 (Section 5.2.3 : Valeurs négatives) +% Ex. No. 12 (Section 5.2.3 : Negative values) \begin{tikzpicture} \tkzInit[xmin = -40, @@ -13,4 +13,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.0.tex new file mode 100644 index 0000000000..063873cdbe --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.0.tex @@ -0,0 +1,17 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 13 (Section 6.1 : \tkzcname{tkzDrawX}} \hypertarget{dx}{) + +\begin{tikzpicture}[>=latex,scale=2] + \draw[line width=2 pt](0,0)--(4,0); + \draw[fill] (2cm-6pt,-14pt) rectangle (2cm+6pt,+14pt); + \draw[<->](2cm-6.5pt,18pt) -- (2cm+6.5pt,+18pt); + \node[above] at (2cm,20pt) {tickwd}; + \draw[<->](2cm+10pt,1pt) -- (2cm+10pt,+14pt); + \node[right] at (2cm+10pt,8pt) {tickup}; + \draw[<->](2cm+10pt,-1pt) -- (2cm+10pt,-14pt); + \node[right] at (2cm+10pt,-8pt) {tickdn}; +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.1.tex index 8077c1b259..1c08d022ed 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.1.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 7 (Section 6.1.1 : Sans tick,ni label) +% Ex. No. 14 (Section 6.1.1 : No tick, no label) \begin{tikzpicture} \tkzInit[xmax=5] \tkzDrawX[label={},noticks] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.2.tex index 1b0d99beed..caaa0740d7 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.2.tex @@ -1,12 +1,12 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 8 (Section 6.1.2 : Placement du label) +% Ex. No. 15 (Section 6.1.2 : Label placement) \begin{tikzpicture} \tkzInit[xmax=5] - \tkzDrawX[label = quantité, + \tkzDrawX[label = quantity, above left = 8pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex new file mode 100644 index 0000000000..73e081bc16 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex @@ -0,0 +1,11 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 16 (Section 6.1.3 : Label and Axis Colour) + +\begin{tikzpicture} + \tkzInit[xmax=5] + \tkzDrawX[text=blue,color=red,right=12pt] +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex new file mode 100644 index 0000000000..9e5d06a4d6 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex @@ -0,0 +1,11 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 17 (Section 6.1.4 : Option \tkzname{right space}) + +\begin{tikzpicture} +\tkzInit[xmax=0.4,xstep=0.1] +\tkzDrawX[text=blue,color=red,right=12pt,right space=1] +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-5.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.5.tex index 8d7a45cf48..da59559630 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-5.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.5.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 11 (Section 6.1.5 : Axe trigonométrique avec l'option \tkzname{trig=1}}\hypertarget{newm}{) +% Ex. No. 18 (Section 6.1.5 : Trigonometric axis with the option \tkzname{trig=1}}\hypertarget{newm}{) \begin{tikzpicture} \tkzInit[xmin=0,xmax=4,ymin=-1,ymax=1] \tkzDrawX[trig=1] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-6.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.6.tex index f9db52caa3..eb3e5e4702 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-1-6.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.6.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 12 (Section 6.1.6 : Axe trigonométrique avec l'option \tkzname{trig=2} ) +% Ex. No. 19 (Section 6.1.6 : Trigonometric axis with the option \tkzname{trig=2} ) \begin{tikzpicture} \tkzInit[xmin=0,xmax=4,ymin=-1,ymax=1] \tkzDrawX[trig=2] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.10.1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.10.1.tex new file mode 100644 index 0000000000..7e58a72042 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.10.1.tex @@ -0,0 +1,12 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 43 (Section 6.10.1 : Changing the default axes) + +\begin{tikzpicture}[scale=1] + \tkzInit[ymax=2,xmax=4] + \tkzSetUpAxis[line width=1pt,tickwd=1pt,ticka=3pt, tickb=0pt] + \tkzAxeXY +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.1.tex index 36af00a240..1058d470a7 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 13 (Section 6.2.1 : Position des graduations) +% Ex. No. 20 (Section 6.2.1 : Position of the graduations) \begin{tikzpicture} \tkzInit[xmax=.5,xstep=0.1] @@ -9,4 +9,4 @@ \tkzLabelX[text=blue,below = 3pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-10.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.10.tex index 50db8e8130..827c87c4f8 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-10.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.10.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 25 (Section 6.2.10 : Graduations uniquement positives avant les tracés ) +% Ex. No. 32 (Section 6.2.10 : Only positive graduations before drawings ) \begin{tikzpicture} \tkzInit[xmin=2,ymin=2,xmax=4,ymax=4] @@ -9,4 +9,4 @@ \tkzDrawXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-11.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.11.tex index 76ae96380e..b24ace923e 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-11.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.11.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 26 (Section 6.2.11 : Pas de graduations à l'origine ) +% Ex. No. 33 (Section 6.2.11 : No graduations at the origin ) \begin{tikzpicture} \tkzInit[xmin=2,ymin=2,xmax=4,ymax=4] @@ -9,4 +9,4 @@ \tkzDrawXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.2.tex index 4e5617cd4d..62044924c0 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 14 (Section 6.2.2 : Position des graduations avec \tkzname{xlabel style}) +% Ex. No. 21 (Section 6.2.2 : Position of the graduations with \tkzname{xlabel style}) \begin{tikzpicture} \tkzInit[xmin=1000,xmax=4000,xstep=1000] @@ -10,4 +10,4 @@ \tkzLabelX[below right=3 pt,inner sep = 1pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.3.tex index a6539ed2be..18c8ee2031 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 15 (Section 6.2.3 : Dates avec \tkzname{np off}) +% Ex. No. 22 (Section 6.2.3 : Dates with \tkzname{np off}) \begin{tikzpicture} \tkzInit[xmin=2000,xmax=2004] @@ -10,4 +10,4 @@ \tkzLabelX[np off,below right=3 pt,inner sep =1pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.4.tex index 348c6035d9..ed1e4ce69a 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-4.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.4.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 16 (Section 6.2.4 : \tkzname{frac}) +% Ex. No. 23 (Section 6.2.4 : \tkzname{frac}) \begin{tikzpicture} \tkzInit[xmax=1.75,xstep=0.33333] @@ -9,4 +9,4 @@ \tkzLabelX[frac=3,text=blue,below = 6pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-5.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.5.tex index 928aa50064..f566cb7158 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-5.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.5.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 17 (Section 6.2.5 : \tkzname{trig}) +% Ex. No. 24 (Section 6.2.5 : \tkzname{trig}) \begin{tikzpicture} \tkzInit[xmin=0,xmax=5,ymin=-1,ymax=1] @@ -9,4 +9,4 @@ \tkzLabelX[trig=2,text=blue,below = 8pt] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-6.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.6.tex index fd03f94ea8..ea7b67133b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-6.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.6.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 21 (Section 6.2.6 : Taille des graduations) +% Ex. No. 28 (Section 6.2.6 : Graduations size) \begin{tikzpicture} \tkzInit[xmin=0,xmax=5,ymin=-1,ymax=1] @@ -10,4 +10,4 @@ below = 8pt,node font=\scriptsize] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-7.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.7.tex index 5f5ceaf5e7..9abf0c8edb 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-7.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.7.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 22 (Section 6.2.7 : Couleur des graduations) +% Ex. No. 29 (Section 6.2.7 : Colour of the graduations) \begin{tikzpicture} \tkzInit[xmin = -2,xmax = 3, @@ -12,4 +12,4 @@ \tkzLabelX[text=blue] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-8.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.8.tex index 6f570d9ebb..dad9b9dede 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-8.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.8.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 23 (Section 6.2.8 : Tracés des axes avant la graduation) +% Ex. No. 30 (Section 6.2.8 : Axis drawings before the graduation) \begin{tikzpicture} \tkzInit[xmin = -1,xmax = 4, @@ -9,4 +9,4 @@ \tkzDrawXY \tkzLabelX \tkzLabelY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-9.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.9.tex index 75a1504371..330556ce29 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-2-9.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.9.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 24 (Section 6.2.9 : Graduations (exceptées à l'origine) avant les tracés ) +% Ex. No. 31 (Section 6.2.9 : Graduations (except originally) prior to tracings ) \begin{tikzpicture} \tkzInit[xmin = -1,xmax = 4, @@ -11,4 +11,4 @@ \tkzDrawXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.1.tex index a1bd770560..141057b12c 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 27 (Section 6.3.1 : exemple avec \tkzcname{tkzAxeX}) +% Ex. No. 34 (Section 6.3.1 : Example with \tkzcname{tkzAxeX}) \begin{tikzpicture} \tkzInit[xmax=0.5,xstep=0.1,ymax=1] @@ -9,4 +9,4 @@ \tkzAxeX[text=blue] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.2.tex index c55a9404e0..d12382c3f0 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 28 (Section 6.3.2 : Usage de \tkzname{pi} et \tkzcname{tkzAxeX}) +% Ex. No. 35 (Section 6.3.2 : Use of \tkzname{pi} and \tkzcname{tkzAxeX}) \begin{tikzpicture} \tkzInit[xmax=4,ymax=3.5] @@ -11,4 +11,4 @@ \tkzAxeY[trig=2] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.3.tex index 4fe8998bd2..1e8788f169 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-3-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 29 (Section 6.3.3 : Option \tkzname{frac} et \tkzname{trig}) +% Ex. No. 36 (Section 6.3.3 : Option \tkzname{frac} and \tkzname{trig}) \begin{tikzpicture} \tkzInit[xmax=9,xstep=3,ymax=3.5] @@ -10,4 +10,4 @@ \tkzAxeY[trig=2] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.1.tex index 5c095c9410..8a36f37ea2 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.1.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 30 (Section 6.7.1 : Couleur des axes, des graduations) +% Ex. No. 37 (Section 6.7.1 : Colour of axes, graduations) \begin{tikzpicture} \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=3] \tkzAxeXY[label={},text=blue] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.2.tex index 694bca684b..540bb7a361 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.2.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 31 (Section 6.7.2 : Option \tkzname{\{label=\{\}\}}) +% Ex. No. 38 (Section 6.7.2 : Option \tkzname{label=\{\}}) \begin{tikzpicture} \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=2] \tkzAxeXY[label={},text=blue,trig=2] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.3.tex index 6e42c271f2..d3206c7098 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-7-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.3.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 32 (Section 6.7.3 : Option \tkzname{swap}) +% Ex. No. 39 (Section 6.7.3 : Option \tkzname{swap}) \begin{tikzpicture} \tkzInit[xmin=-2,xmax=2,ymin=-2,ymax=2] \tkzAxeXY[label={},swap] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-8-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.1.tex index f4ac76b2a1..817fe2f73d 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-8-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.1.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 33 (Section 6.8.1 : Couleur commune et labels vides) +% Ex. No. 40 (Section 6.8.1 : Common colour and empty labels) \begin{tikzpicture} \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=1] \tkzDrawXY[label={},color=red] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-8-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.2.tex index 2b073b0a11..a400f26e56 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-8-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.2.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 34 (Section 6.8.2 : Deux axes trigonométriques) +% Ex. No. 41 (Section 6.8.2 : Two trigonometric axes) \begin{tikzpicture} - \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=2] + \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=1] \tkzDrawXY[label={},color=red,trig=4] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-9-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.9.1.tex index ccf072a536..fbe1715ac3 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-06-9-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.9.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 35 (Section 6.9.1 : ) +% Ex. No. 42 (Section 6.9.1 : ) \begin{tikzpicture} \tkzInit[xmin=-1,xmax=4,ymin=-1,ymax=1] @@ -9,4 +9,4 @@ \tkzLabelXY[text=blue] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.1.tex index 5841706ebd..48d6af4edb 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 37 (Section 7.0.1 : \tkzcname{tkzGrid} et l'option \tkzname{sub}) +% Ex. No. 44 (Section 7.0.1 : \tkzcname{tkzGrid} and the option \tkzname{sub}) \begin{tikzpicture} \tkzInit[xmax=4, ymax=2] @@ -9,4 +9,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-10.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.10.tex index 78a09aedc5..71c48e503d 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-10.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.10.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 46 (Section 7.0.10 : Options \tkzname{frac} et \tkzname{trig} avec \tkzcname{tkzGrid}) +% Ex. No. 53 (Section 7.0.10 : Options \tkzname{frac} and \tkzname{trig} with \tkzcname{tkzGrid}) \begin{tikzpicture} \tkzInit[xmax=9,xstep=3,ymax=4] @@ -12,4 +12,4 @@ \tkzLabelY[trig=2,font=\scriptsize] \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-11.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.11.tex index af0c00b4c6..2c4a516f23 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-11.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.11.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 47 (Section 7.0.11 : Utilisation d'une grille de répérage) +% Ex. No. 54 (Section 7.0.11 : Use of a repetition grid) \begin{tikzpicture}[scale=.5] \tikzset{xaxe style/.style ={-}} @@ -14,4 +14,4 @@ \includegraphics[scale=.5]{tiger}}; \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.2.tex index ef654d6576..a8799fd7b9 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.2.tex @@ -1,10 +1,8 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 38 (Section 7.0.2 : Option \tkzname{sub}) +% Ex. No. 45 (Section 7.0.2 : Option \tkzname{sub}) -\def\tkzCoeffSubColor{20} -\def\tkzCoeffSubLw{0.2} \begin{tikzpicture} \tkzInit[xmax=4, ymax=2] \tkzGrid[sub,color=orange, @@ -12,4 +10,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.3.tex index 55a1ac33f7..94bbba05f8 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 39 (Section 7.0.3 : Presque par défaut) +% Ex. No. 46 (Section 7.0.3 : Almost Default) \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -9,4 +9,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.4.tex index b21740a6ec..b881b4336b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-4.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.4.tex @@ -1,13 +1,13 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 40 (Section 7.0.4 : Sous grille en plus, option \tkzname{sub}) +% Ex. No. 47 (Section 7.0.4 : Under the grid, too, option \tkzname{sub}) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=5,ymax=2] \tkzGrid[sub,color=orange] \tkzGrid[color=orange] \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-5.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.5.tex index fe8278d87a..c5e861f58e 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-5.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.5.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 41 (Section 7.0.5 : Changement de maille) +% Ex. No. 48 (Section 7.0.5 : Grid change) \begin{tikzpicture} \tkzInit[xmax=5,ymax=2] @@ -12,4 +12,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-6.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.6.tex index f3934d4e7e..590d222821 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-6.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.6.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 42 (Section 7.0.6 : Option \tkzname{xstep}, \tkzname{xstep}, \tkzname{subxstep} et \tkzname{subystep}) +% Ex. No. 49 (Section 7.0.6 : Option \tkzname{xstep}, \tkzname{xstep}, \tkzname{subxstep} and \tkzname{subystep}) \begin{tikzpicture} \tkzInit[xmax=.5,xstep=.1, @@ -13,4 +13,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-7.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.7.tex index bd901dbdea..6e550f4bc2 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-7.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.7.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 43 (Section 7.0.7 : Avec des intervalles importants) +% Ex. No. 50 (Section 7.0.7 : With large intervals) \begin{tikzpicture} \tkzInit[xmax=100,xstep=20, @@ -12,4 +12,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-8.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.8.tex index 369e0346de..d41d94a904 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-8.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.8.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 44 (Section 7.0.8 : \tkzcname{tkzGrid} et les arguments) +% Ex. No. 51 (Section 7.0.8 : \tkzcname{tkzGrid} and the arguments) \begin{tikzpicture} \tkzInit[xmax=100,xstep=20, @@ -13,4 +13,4 @@ \tkzAxeXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-9.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.9.tex index 88e1b387cd..1584da5a14 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-07-0-9.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.9.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 45 (Section 7.0.9 : Usage de \tkzname{pi} avec \tkzcname{tkzGrid}) +% Ex. No. 52 (Section 7.0.9 : Use of \tkzname{pi} with \tkzcname{tkzGrid}) \begin{tikzpicture}[scale=.75] \tkzInit[xmax=6.5,ymax=6.5] @@ -13,4 +13,4 @@ \tkzDrawXY \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.1.1.tex index 538d1c8a5e..bd7c3ec966 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.1.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 48 (Section 8.1.1 : Utilisation de \tkzname{shift}) +% Ex. No. 55 (Section 8.1.1 : Use of \tkzname{shift}) \begin{tikzpicture}[trim left=-1cm] \tkzDefPoint(2,3){A} @@ -11,4 +11,4 @@ \tkzDrawPoints[color=red](A,B,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-9-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.1.tex index 7e774c8f0c..50b72e5ba0 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-9-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 65 (Section 8.9.1 : Exemple avec \tkzcname{tkzAutoLabelPoints}) +% Ex. No. 72 (Section 8.10.1 : Example with \tkzcname{tkzAutoLabelPoints}) \begin{tikzpicture}[scale=1.25] \tkzDefPoint(2,1){O} @@ -20,4 +20,4 @@ dist=.3,red](O,A,B,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.2.tex new file mode 100644 index 0000000000..f20ff7b2ce --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.2.tex @@ -0,0 +1,20 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 73 (Section 8.10.2 : Example with \tkzcname{tkzAutoLabelPoints}) + +\begin{tikzpicture}[scale=1.25] + \tkzDefPoint(2,1){O} + \tkzDefRandPointOn[circle=center O radius 1.5cm] + \tkzGetPoint{A} + \tkzDrawCircle(O,A) + \tkzDefPointBy[rotation=center O angle 100](A) + \tkzGetPoint{C} + \tkzDefPointBy[rotation=center O angle 78](A) + \tkzGetPoint{B} + \tkzDrawPoints(O,A,B,C) + \tkzDrawSegments(C,B B,A A,O O,C) + \tkzAutoLabelPoints[center=O,red](A,B,C) +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.1.tex new file mode 100644 index 0000000000..edce61975b --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.1.tex @@ -0,0 +1,16 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 74 (Section 8.11.1 : Simple example with \tkzcname{tkzSetUpPoint}) + +\begin{tikzpicture} + \tkzSetUpPoint[shape = cross out, + color=blue] + \tkzInit[xmax=100,xstep=20,ymax=.5] + \tkzDefPoint(20,1){A} + \tkzDefPoint(80,0){B} + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B) +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.2.tex index af30936f71..5ce9db1926 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 68 (Section 8.10.2 : Exemple avec \tkzcname{tkzSetUpPoint}) +% Ex. No. 75 (Section 8.11.2 : Example with \tkzcname{tkzSetUpPoint}) \begin{tikzpicture} \tkzInit[ymin=-0.5,ymax=3,xmin=-0.5,xmax=7] @@ -15,4 +15,4 @@ \tkzLabelPoints(A,B,C,D) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.3.tex index 1966b2321d..c72d5db012 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-10-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 69 (Section 8.10.3 : Utilisation de\tkzcname{tkzSetUpPoint} dans un groupe) +% Ex. No. 76 (Section 8.11.3 : Using \tkzcname{tkzSetUpPoint} in a group) \begin{tikzpicture} \tkzInit[ymin=-0.5,ymax=3,xmin=-0.5,xmax=7] @@ -20,4 +20,4 @@ \tkzLabelPoints(A,B,C,D) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-11-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.2.tex index 6d3cbba045..7c01960032 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-11-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.2.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 70 (Section 8.11.2 : Exemple avec \tkzcname{tkzPointShowCoord}) +% Ex. No. 77 (Section 8.12.2 : Example with \tkzcname{tkzPointShowCoord}) - \begin{tikzpicture}[scale=1.5] +\begin{tikzpicture}[scale=1.5] \tkzInit[xmax=3,ymax=2] \tkzAxeXY \tkzDefPoint(2,1){a} @@ -15,4 +15,4 @@ \tkzLabelPoint({1,2}){$A_2$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-11-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.3.tex index 08eb2e72a5..e45c6166c0 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-11-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.3.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 71 (Section 8.11.3 : Exemple avec \tkzcname{tkzPointShowCoord} et \tkzname{xstep}) +% Ex. No. 78 (Section 8.12.3 : Example with \tkzcname{tkzPointShowCoord} and \tkzname{xstep}) - \begin{tikzpicture}[xscale=3,yscale=2] +\begin{tikzpicture}[xscale=3,yscale=2] \tkzInit[xmax=15,ymax=15, xstep=10,ystep=10] \tkzAxeXY @@ -12,4 +12,4 @@ \tkzLabelPoint(a){$A_1$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-12-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.13.1.tex index 0e93a17423..4776c77e1b 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-12-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.13.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 72 (Section 8.12.1 : Création d'un nuage avec \tkzcname{tkzDefSetOfPoints}) +% Ex. No. 79 (Section 8.13.1 : Creating a scatter plot with \tkzcname{tkzDefSetOfPoints}) \begin{tikzpicture} \tkzInit[ymax=4,xmax=5] @@ -12,4 +12,4 @@ \tkzLabelPoints(P1,P2,P3) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.0.tex index 2623303a1d..9317c040a1 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.0.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 49 (Section 8.1.2 : Placer un label avec la librairie \tkzname{quotes} ) +% Ex. No. 56 (Section 8.2 : Placing a label with the library \tkzname{quotes}) \begin{tikzpicture}[trim left=-1cm] \tkzDefPoint["-60:$A_n$" ](2,3){A} @@ -14,4 +14,4 @@ \tkzDrawPoints[color=red](A,B,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.1.tex index 203c63bca8..46ac455fc6 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.1.tex @@ -1,17 +1,17 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 50 (Section 8.1.3 : Rotation avec \tkzname{shift} et \tkzname{scope} ) +% Ex. No. 57 (Section 8.2.1 : Rotation with \tkzname{shift} and \tkzname{scope}) \begin{tikzpicture}[scale=.75,rotate=90] \tkzDefPoint[label=right:$A_n$](2,3){A} \begin{scope}[shift={(A)}] \tkzDefPoint[label= right:$B_n$](31:3){B} \tkzDefPoint[label= right:$C_n$](158:3){C} -\end{scope} + \end{scope} \tkzDrawSegments[color=red,% line width=1pt](A,B A,C) \tkzDrawPoints[color=red](A,B,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-4.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.2.tex index 4a913277f9..051cfbadd0 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-4.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 51 (Section 8.1.4 : Formules et coordonnées) +% Ex. No. 58 (Section 8.2.2 : Forms and coordinates) \begin{tikzpicture}[scale=.75] \tkzInit[xmax=6,ymax=6] @@ -18,4 +18,4 @@ \tkzLabelPoints(A,O,B,B',A') \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-5.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.3.tex index 71b40b54a8..d71a7362fd 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-1-5.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.3.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 52 (Section 8.1.5 : Scope et \tkzcname{tkzDefPoint} ) +% Ex. No. 59 (Section 8.2.3 : Scope et \tkzcname{tkzDefPoint} ) \begin{tikzpicture}[scale=1] \begin{scope}[rotate=30] @@ -9,12 +9,12 @@ \begin{scope}[shift=(A)] \tkzDefPoint(90:5){B} \tkzDefPoint(30:5){C} -\end{scope} -\end{scope} + \end{scope} + \end{scope} \tkzDrawSegments[color=blue](A,B B,C C,A) \tkzDrawPoints(A,B,C) \tkzLabelPoints[above](B,C) \tkzLabelPoints[below](A) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.3.1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.3.1.tex new file mode 100644 index 0000000000..0161c615e5 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.3.1.tex @@ -0,0 +1,12 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 60 (Section 8.3.1 : Definition of points) + +\begin{tikzpicture}[scale=1] + \tkzDefPoints{0/0/A,2/0/B,2/2/C,0/2/D} + \tkzDrawSegments(D,A A,B B,C C,D) + \tkzDrawPoints(A,B,C,D) +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-3-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.4.1.tex index d257e0aef3..50d5adc753 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-3-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.4.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 54 (Section 8.3.1 : Exemple avec \tkzcname{tkzDefShiftPoint}) +% Ex. No. 61 (Section 8.4.1 : Example with \tkzcname{tkzDefShiftPoint}) \begin{tikzpicture}[rotate=-30] \tkzDefPoint(2,3){A} @@ -14,4 +14,4 @@ \tkzLabelPoints(B) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-4-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.1.tex index 55a1505122..091530f8f8 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-4-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 55 (Section 8.4.1 : Triangle équilatéral avec \tkzcname{tkzDefShiftPointCoord}) +% Ex. No. 62 (Section 8.5.1 : Equilateral triangle with \tkzcname{tkzDefShiftPointCoord}) \begin{tikzpicture}[scale=1] \tkzDefPoint(2,3){A} @@ -13,4 +13,4 @@ \tkzLabelPoint[left](A){$A$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-4-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.2.tex index 7dfed953ea..293179f463 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-4-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 56 (Section 8.4.2 : Triangle isocèle avec \tkzcname{tkzDefShiftPointCoord}) +% Ex. No. 63 (Section 8.5.2 : Isosceles triangle with \tkzcname{tkzDefShiftPointCoord}) \begin{tikzpicture}[rotate=15] \tkzDefPoint(2,3){A} @@ -13,4 +13,4 @@ \tkzLabelPoint[left](A){$A$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.1.tex index 732ae0063c..32a5712c93 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.1.tex @@ -1,11 +1,11 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 57 (Section 8.5.1 : Style des points par défaut) +% Ex. No. 64 (Section 8.6.1 : Default stitch style) - \begin{tikzpicture} +\begin{tikzpicture} \tkzDefPoint(1,3){A} \tkzDrawPoint(A) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.2.tex index ad47b2b3d0..6701537aa5 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.2.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 58 (Section 8.5.2 : Modification du style) +% Ex. No. 65 (Section 8.6.2 : Changing the style) - \begin{tikzpicture} +\begin{tikzpicture} \tikzset{point style/.style={% draw = blue, inner sep = 0pt, @@ -18,4 +18,4 @@ \tkzDrawPoint(O) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-3.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.3.tex index 8317c88a26..5f83f89b26 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-5-3.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.3.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 59 (Section 8.5.3 : Exemple de tracés de points) +% Ex. No. 66 (Section 8.6.3 : Example of point plots) - \begin{tikzpicture}[scale=.5] +\begin{tikzpicture}[scale=.5] \tkzDefPoint(1,3){A} \tkzDefPoint(4,1){B} \tkzDefPoint(0,0){O} @@ -13,4 +13,4 @@ \tkzDrawPoint[size=12,color=blue,fill=yellow]({2,2}) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-6-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.1.tex index 73acc0f134..c2527d9f70 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-6-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.1.tex @@ -1,13 +1,13 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 60 (Section 8.6.1 : Exemple avec \tkzcname{tkzDefPoint} et \tkzcname{tkzDrawPoints} ) +% Ex. No. 67 (Section 8.7.1 : Example with \tkzcname{tkzDefPoint} and \tkzcname{tkzDrawPoints} ) - \begin{tikzpicture}[scale=.5] +\begin{tikzpicture}[scale=.5] \tkzDefPoint(1,3){A} \tkzDefPoint(4,1){B} \tkzDefPoint(0,0){O} \tkzDrawPoints[size=8,color=red](A,B,O) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-6-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.2.tex index 4d85b00658..85b156e704 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-6-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.2.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 61 (Section 8.6.2 : Exemple plus complexe ) +% Ex. No. 68 (Section 8.7.2 : More complex example ) \begin{tikzpicture}[scale=.5] \tkzDefPoint(2,3){A} \tkzDefPoint(5,-1){B} @@ -9,7 +9,7 @@ shift={(2,3)}](-30:5.5){E} \begin{scope}[shift=(A)] \tkzDefPoint(30:5){C} -\end{scope} + \end{scope} \tkzCalcLength[cm](A,B)\tkzGetLength{rAB} \tkzDrawCircle[R](A,\rAB cm) \tkzDrawSegment(A,B) @@ -18,4 +18,4 @@ \tkzLabelPoints[above](A) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-7-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.1.tex index 9bc9a1ae50..3237a2ed1c 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-7-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 62 (Section 8.7.1 : Exemple avec \tkzcname{tkzLabelPoint}) +% Ex. No. 69 (Section 8.8.1 : Example with \tkzcname{tkzLabelPoint}) \begin{tikzpicture} \tkzDefPoint(0,0){A} @@ -14,4 +14,4 @@ \tkzLabelPoint[above,purple](C){$C$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-7-2.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.2.tex index 431c86c364..49542c5da9 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-7-2.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.2.tex @@ -1,9 +1,9 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 63 (Section 8.7.2 : label et référence) +% Ex. No. 70 (Section 8.8.2 : Label and reference) - \begin{tikzpicture} +\begin{tikzpicture} \tkzInit[xmax=1,xstep=0.15,ymax=.5] \tkzAxeX \tkzDrawY[noticks] \tkzDefPoint(0.22,0.25){A} @@ -11,4 +11,4 @@ \tkzLabelPoint[above](A){$A_1$} \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-8-1.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.9.1.tex index 66a43be645..a5ebb9da22 100644 --- a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-08-8-1.tex +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.9.1.tex @@ -1,7 +1,7 @@ \input{preamble-standalone.ltx} \begin{document} -% Ex. No. 64 (Section 8.8.1 : Exemple avec \tkzcname{tkzLabelPoints}) +% Ex. No. 71 (Section 8.9.1 : Example with \tkzcname{tkzLabelPoints}) \begin{tikzpicture} \tkzDefPoint(2,3){A} @@ -11,4 +11,4 @@ \tkzLabelPoints(A,B,C) \end{tikzpicture} -\end{document} +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex new file mode 100644 index 0000000000..591fcf5875 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex @@ -0,0 +1,12 @@ +\input{preamble-standalone.ltx} +\begin{document} + +% Ex. No. 80 (Section 9.2 : Use \tkzcname{tikzset}) + +\begin{tikzpicture} + \tkzInit[xmin=-0.5,xmax=5] + \tkzDrawX + \tkzLabelX +\end{tikzpicture} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg index b3a5fd9547..2acb32861e 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg @@ -1,18 +1,25 @@ % tkz-base.cfg -% Copyright 2020 by Alain Matthes +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. % If you modify this original file, YOUR CHANGES WILL BE LOST when it is % updated. Instead, put your changes in the entire copy of tkz-base.cfg % and save the file in a directory part of your TEXINPUTS environment % variable. -\def\fileversion{3.02c} -\def\filedate{2020/02/04} -\typeout{2020/02/04 3.02c tkz-base.cfg} +%utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-base.cfg} %<------ colors ---------------------------------------–> \def\tkz@backgroundcolor{white} \def\tkz@textcolor{black} diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty index e52f3076ee..56d93baed9 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty @@ -1,19 +1,41 @@ -% tkz-base.sty % this file -% Copyright 2020\"\" by Alain Matthes +% tkz-base.sty % +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -% This work consists of the main source file interfaces.dtx -% and the derived files -% tkz-base.sty % this file +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% This work consists of the files: +% tkz-base.sty +% tkz-base.cfg +% tkz-lib-marks.tex +% tkz-obj-axes.tex +% tkz-obj-grids.tex +% tkz-obj-marks.tex +% tkz-obj-points.tex +% tkz-obj-rep.tex +% tkz-tools-arith.tex +% tkz-tools-base.tex +% tkz-tools-BB.tex +% tkz-tools-misc.tex +% tkz-tools-modules.tex +% tkz-tools-print.tex +% tkz-tools-text.tex +% tkz-tools-utilities.tex + +% utf8 encoding %<--------------------------------------------------------------------------–> % Objet : Outils pour la création de graphiques géométriques %<--------------------------------------------------------------------------–> -\typeout{2020/01/24 3.02c tkz-base.sty} +\typeout{2020/03/03 3.05c tkz-base.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-base}[2020/01/24 3.02c tkz-base] +\ProvidesPackage{tkz-base}[2020/03/03 3.05c tkz-base] \ifx\e@alloc\@undefined \RequirePackage{etex} \fi @@ -37,9 +59,8 @@ quotes, shadows, shapes.misc, - snakes, through - } + }% remove snake library % Pour les les labels sur les axes \@ifpackageloaded{numprint}{} {\RequirePackage[autolanguage]{numprint}} % diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex index 0c62abe0cf..5ae1de142e 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex @@ -1,13 +1,20 @@ % tkz-lib-marks.tex -% Copyright 2020 by Alain Matthes +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-lib-symbols.tex} +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. + +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-lib-symbols.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex index ebfd985c1f..ddc800a801 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex @@ -1,12 +1,21 @@ % tkz-obj-axes.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. + % utf8 encoding -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-axes.tex} +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-axes.tex} \newif\ifinteger \makeatletter \def\removedot#1.{#1} diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex index 46892db8e2..eb23c857c0 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex @@ -1,12 +1,21 @@ % tkz-obj-grids.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. + % utf8 encoding -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-grids.tex} +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-grids.tex} \makeatletter %<--------------------------------------------------------------------------–> % Setup Grid diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex index 44d97388c0..78a0785cae 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex @@ -1,13 +1,22 @@ %tkz-obj-marks.tex -% Copyright 2020 by Alain Matthes +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-marks.tex} +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. + + +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-marks.tex} \makeatletter %<-------------------------------------------------------------------------–> % Setup Marks @@ -99,8 +108,8 @@ fill = \tkz@mk@color!50, size = \tkz@mk@size } -\def\tkzSetUpMark{\pgfutil@ifnextchar[{\tkzActivOff\tkz@SetUpMark}{% - \tkzActivOff\tkz@SetUpMark[]}} +\def\tkzSetUpMark{\pgfutil@ifnextchar[{\tkz@SetUpMark}{% + \tkz@SetUpMark[]}} \def\tkz@SetUpMark[#1]{% \pgfqkeys{/setupmk}{#1} diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex index 5676d60a6b..8d3ea5b550 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex @@ -1,13 +1,21 @@ -% tkz-obj-points.tex -% Copyright 2020 by Alain Matthes + % tkz-obj-points.tex +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-points.tex} +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. + + +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-points.tex} %<--------------------------------------------------------------------------–> % init def point %<--------------------------------------------------------------------------–> @@ -106,8 +114,7 @@ % la macro defpoint les coordonnées cartésiennes ou polaires sont traitées % afin de pouvoir être adaptées avec les unités choisies %<--------------------------------------------------------------------------–> -\def\tkzDefPoint{\pgfutil@ifnextchar[{\tkzActivOff\tkz@DefPoint}{% - \tkzActivOff\tkz@DefPoint[]}} +\def\tkzDefPoint{\pgfutil@ifnextchar[{\tkz@DefPoint}{\tkz@DefPoint[]}} \def\tkz@DefPoint[#1](#2)#{% \tkz@parsecoordinate{#2} @@ -231,8 +238,7 @@ \node[label style,#1] at (#2) {#3};}% %<--------------------------------------------------------------------------–> -\def\tkzLabelPoints{\pgfutil@ifnextchar[{\tkz@LabelPoints}{% - \tkz@LabelPoints[]}}% +\def\tkzLabelPoints{\pgfutil@ifnextchar[{\tkz@LabelPoints}{\tkz@LabelPoints[]}}% \def\tkz@LabelPoints[#1](#2){% \foreach \point in {#2}{ \node[label style,#1] at (\point) {$\point$};} @@ -246,8 +252,7 @@ dist = 0.15, /tkzautolab/.search also = {/tikz}, } -\def\tkzAutoLabelPoints{\pgfutil@ifnextchar[{\tkz@AutoLabelPoints}{% - \tkz@AutoLabelPoints[]}}% +\def\tkzAutoLabelPoints{\pgfutil@ifnextchar[{\tkz@AutoLabelPoints}{\tkz@AutoLabelPoints[]}}% \def\tkz@AutoLabelPoints[#1](#2){% \begingroup \pgfqkeys{/tkzautolab}{#1} diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex index 2406dc791f..ff1ee65f06 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex @@ -1,13 +1,20 @@ % tkz-obj-rep.tex -% Copyright 2020 by Alain Matthes +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. % -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-rep.tex} +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-rep.tex} \makeatletter %<--------------------------------------------------------------------------–> % repère diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex index f9e58d75f0..a6829b6835 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex @@ -1,11 +1,20 @@ % tkz-tools-BB.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-obj-BB.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-obj-BB.tex} \makeatletter %<--------------------------------------------------------------------------–> \pgfkeys{/tkzClip/.cd, diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex index 4232b3a635..c25572c709 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex @@ -1,11 +1,20 @@ % tkz-tools-arith.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-arith.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-arith.tex} % 1.161 test if "isfactor" is already defined % now with pgf 3.0 gcd isprime isodd iseven are defined %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex index fbd631d2ee..825c881e35 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex @@ -1,12 +1,20 @@ % tkz-tools-base.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-base.tex} +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-math.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-math.tex deleted file mode 100644 index f42d57397b..0000000000 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-math.tex +++ /dev/null @@ -1,117 +0,0 @@ -% tkz-tools-math.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-math.tex} -\makeatletter -%<--------------------------------------------------------------------------> -% \tkzpointnormalised normalise un point A-->A' tq ||v(OA')=1|| -% équivalent de \pgfpointnormalised avec fp -% example -% \tkzpointnormalised{% -% \pgfpointdiff{\pgfpointanchor{A}{center}} -% {\pgfpointanchor{B}{center}}} - -% or -% \pgf@x=1 cm -% \pgf@y=12 cm -% \tkzpointnormalised{} -%<-------------------------------------------------------------------------- -\def\tkzpointnormalised#1{% -\pgf@process{#1}% -\edef\tkz@den{\fpeval{sqrt((\pgf@x)^2+(\pgf@y)^2)}} -\edef\tkz@coordx{\fpeval{\pgf@x/\tkz@den}} -\edef\tkz@coordx{\fpeval{round(\tkz@coordx,5)}} -\edef\tkz@coordy{\fpeval{\pgf@y/\tkz@den}} -\edef\tkz@coordy{\fpeval{round(\tkz@coordy,5)}} -\pgf@x = \tkz@coordx pt -\pgf@y = \tkz@coordy pt -} -%<--------------------------------------------------------------------------> -% restaure and save length -\def\tkz@save@length{% -\global\let\tkz@temp@length\tkzLengthResult}% -\def\tkz@restore@length{% - \global\let\tkzLengthResult\tkz@temp@length }% -%<--------------------------------------------------------------------------> -% \tkzCalcLength Distance entre deux points en pt ou en cm avec xfp -% \veclen mais avec fp -% option cm le résultat est en cm sinon en pt -%<--------------------------------------------------------------------------> -\pgfkeys{tkzcalclen/.cd, - cm/.is if = tkzLengthIncm, - cm/.default = true} - -\def\tkzCalcLength{\pgfutil@ifnextchar[{\tkz@CalcLength}{\tkz@CalcLength[]}} -\def\tkz@CalcLength[#1](#2,#3){% -\pgfkeys{tkzcalclen/.cd, cm = false} -\pgfqkeys{/tkzcalclen}{#1}% -\begingroup -\tkz@@CalcLength(#2,#3){tkzLengthResult} -\iftkzLengthIncm - \pgfmathparse{\tkz@xfpMathLen pt/1cm} - \edef\tkz@xfpMathLen{\fpeval{round(\pgfmathresult,5)}} - \global\let\tkzLengthResult\tkz@xfpMathLen -\fi -\endgroup -}% -\def\tkz@@CalcLength(#1,#2)#3{% -\pgfpointdiff{\pgfpointanchor{#1}{center}}% - {\pgfpointanchor{#2}{center}}% -\edef\tkz@xfpMathLen{\fpeval{sqrt((\pgf@x)^2+(\pgf@y)^2)}} -\edef\tkz@xfpMathLen{\fpeval{round(\tkz@xfpMathLen,5)}} -\global\expandafter\edef\csname #3\endcsname{\tkz@xfpMathLen} -} -%<--------------------------------------------------------------------------> -\def\tkzGetLength#1{% -\global\expandafter\edef\csname #1\endcsname{\tkzLengthResult}} -%<--------------------------------------------------------------------------> -% \tkzpttocm passage de pt cm div par 28.45274 -%<--------------------------------------------------------------------------> -\def\tkzpttocm(#1)#2{% -\begingroup - \pgfmathparse{#1/1cm} - \edef\tkz@mathresult{\fpeval{round(\pgfmathresult,5)}} - \global\let\tkz@mathresult\tkz@mathresult - \global\expandafter\edef\csname #2\endcsname{\tkz@mathresult}% -\endgroup -}% -%<--------------------------------------------------------------------------> -% \tkzcmtopt passage de cm pt mul par 28.45274 -%<-------------------------------------------------------------------------- -\def\tkzcmtopt(#1)#2{% -\begingroup - \pgfmathparse{#1/1pt} - \edef\tkz@mathresult{\fpeval{round(\pgfmathresult,5)}} - \global\let\tkz@mathresult\tkz@mathresult - \global\expandafter\edef\csname #2\endcsname{\tkz@mathresult}% -\endgroup -}% -%<--------------------------------------------------------------------------> -% Slope -%<--------------------------------------------------------------------------> -\def\tkzFindSlope{\tkz@FindSlope} -\def\tkz@FindSlope(#1,#2)#3{% -\begingroup - \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#1}{center}}% - {\pgfpointanchor{#2}{center}}} - \edef\tkz@Slope{\fpeval{\pgfmath@tonumber{\pgf@y}/\pgfmath@tonumber{\pgf@x}}} - \edef\tkz@Slope{\fpeval{round(\tkz@Slope,5)}} - \global\expandafter\edef\csname #3\endcsname{\tkz@Slope}% -\endgroup -} -% Schrodinger's cat idea 03/01/20 -\tikzset{xfp/.code={% -\pgfmathdeclarefunction*{veclen}{2}{% -\begingroup% - \pgfmath@x##1pt\relax% - \pgfmath@y##2pt\relax% - \edef\tkz@xfpMathLen{\fpeval{sqrt((\pgf@x)^2+(\pgf@y)^2)}} - \pgfmath@returnone\tkz@xfpMathLen pt% -\endgroup% -}}} - \makeatother -\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex index 2bd39efc4b..c5bd7f2f91 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex @@ -1,11 +1,20 @@ % tkz-tools-misc.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-misc.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-misc.tex} \makeatletter %<--------------------------------------------------------------------------–> % hline pb avec line diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex index 81525e824a..8197dc7a4e 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex @@ -1,11 +1,20 @@ % tkz-tools-modules -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-utilities.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-utilities.tex} \makeatletter %<------------- % chargement des modules ----------------------------------> \def\tkz@obj@all{angles,arcs,compass,defcircles,deflines,defpoints,defpointsby,defpointsrnd,defpointswith,polygons,protractor,sectors,show,triangles}% diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex index 20e53a8b48..d61b81e39a 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex @@ -1,11 +1,20 @@ % tkz-tool-print.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-print.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-print.tex} \makeatletter %<------------- tkzPrintFrac ----------------------------------> \def\tkzPrintFrac#1#2{% diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex index b9397961cd..d8d4d804b3 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex @@ -1,11 +1,20 @@ % tkz-tools-text.tex -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-text.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-text.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzText diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex index 70739d9a4b..5c02aad0d5 100644 --- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex +++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex @@ -1,11 +1,20 @@ % tkz-tools-utilities -% Copyright 2020 by Alain Matthes -% This file may be distributed and/or modified -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -\def\fileversion{3.02c} -\def\filedate{2020/01/24} -\typeout{2020/01/24 3.02c tkz-tools-utilities.tex} +% Copyright 2020 Alain Matthes +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status “maintained”. +% +% The Current Maintainer of this work is Alain Matthes. +% utf8 encoding +\def\fileversion{3.05c} +\def\filedate{2020/03/03} +\typeout{2020/03/03 3.05c tkz-tools-utilities.tex} \makeatletter % for testing results \def\extractxy#1{% |