summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tkz-base/TKZdoc-base-news.tex
blob: 6d86419116ad858deae92f1408159ac20b761590 (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
\section{News and presentation}

This package was the foundation of the \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-fct} in particular. Now \tkzimp{tkz-euclide} is independent of \tkzname{\tkznameofpack}.  \tkzimp{tkz-euclide} should be used only for Euclidean geometry.  The package has been modified and object transfers between 
\tkzimp{tkz-base} and \tkzimp{tkz-euclide} have been performed. 

\tkzimp{tkz-base} provides a Cartesian system that will be defined by the macro \tkzcname{tkzInit}. The big difference now between \tkzname{\tkznameofpack} and \tkzimp{tkz-euclide} is the role of the units. The unit in \tkzimp{tkz-euclide} is the cm and is fixed. This is not the case with \tkzimp{tkz-base}.

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.

Here are some of the changes. The  \tkzimp{tkz-euclide} package brings more new features.  \tkzimp{tkz-euclide} is used for some examples in this documentation.

\vspace{2cm}
 \begin{itemize}\setlength{\itemsep}{10pt} 
\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  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 of the libraries \NameLib{quotes} and \NameLib{angles} they allows to give a label to a point.even if I am not in favour of this practice;

\item Appearance of the macro \tkzcname{usetkztool}, which allows to load new "tools".
\end{itemize}

\endinput