summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
blob: 4ef552e71c57099f0b945aaa8fada9da0301e582 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
\section{Nouveautés et présentation}

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.

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

Voici quelques unes des modifications. Le package |tkz-euclide| apporte davantage de nouveautés.
\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 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  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".
\end{itemize}

\endinput