summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-01-26 03:00:57 +0000
committerNorbert Preining <norbert@preining.info>2022-01-26 03:00:57 +0000
commitd36626add433e216b29d959884d3593baa216866 (patch)
tree66d46b20b551e605dfe8a3b1dc93889d388f9ce3 /macros/latex/contrib/tkz
parent54e627ff3ae26ebf28688e2cf04b2ed9fb3a393b (diff)
CTAN sync 202201260300
Diffstat (limited to 'macros/latex/contrib/tkz')
-rw-r--r--macros/latex/contrib/tkz/tkz-base/README.md5
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdfbin343252 -> 366644 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty8
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-colors.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/README.md4
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/TKZdoc-fct-main.pdfbin732338 -> 0 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-example.tex30
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex17
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdfbin0 -> 728705 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty68
29 files changed, 86 insertions, 136 deletions
diff --git a/macros/latex/contrib/tkz/tkz-base/README.md b/macros/latex/contrib/tkz/tkz-base/README.md
index dfcaa49664..fee2751ccd 100644
--- a/macros/latex/contrib/tkz/tkz-base/README.md
+++ b/macros/latex/contrib/tkz/tkz-base/README.md
@@ -1,6 +1,6 @@
# tkz-base — for Cartesian coordinate system
-Release 4.00 b 2022/01/04
+Release 4.01 b 2022/01/25
## Description
The package `tkz-base` provides some tools like a Cartesian (rectangular) coordinate system to other packages like `tkz-euclide` or `tkz-fct`.
@@ -60,7 +60,8 @@ Other examples, in French, are on my site.
The new version of `tkz-base` is *not* fully compatible with the version 3 but the differences are minor
## History
-
+- 4.01b add error message if tkz-base is loaded after tkz-euclide.
+ Translation of some lines from French to English in the documentation
- 4.00b now `tkz-euclide` is independent of `tkz-base`. Some geometry specific macros have been removed.
- 3.06c correction of the documentation ( thanks to Laurent Van Deik)
- 3.05c correction of bugs, some macros have migrated to tkz-euclide
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 6fa8be9e82..65a1615c46 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
@@ -21,11 +21,11 @@
]{tkz-doc}
%\usepackage{etoc}
\gdef\tkznameofpack{tkz-base}
-\gdef\tkzversionofpack{4.00 b}
-\gdef\tkzdateofpack{2022/01/04}
+\gdef\tkzversionofpack{4.01 b}
+\gdef\tkzdateofpack{2022/01/25}
\gdef\tkznameofdoc{doc-tkz-base}
-\gdef\tkzversionofdoc{4.00 b}
-\gdef\tkzdateofdoc{2022/01/04}
+\gdef\tkzversionofdoc{4.01 b}
+\gdef\tkzdateofdoc{2022/01/25}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
@@ -134,7 +134,7 @@
\let\rmfamily\ttfamily
\nameoffile{\tkznameofpack}
-\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 \tkzname{\tkznameofpack} 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.}
+\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 \tkzname{\tkznameofpack} 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.{\color{red} You must load \tkzimp{tkz-base} before \tkzimp{tkz-euclide} or \tkzimp{tkz-fct}.} }
\presentation
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 2132c3914c..6d86419116 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,9 +1,9 @@
\section{News and presentation}
-This package was the foundation of the \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-fct} in particular. Now \tkzNamePack{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
+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 \tkzNamePack{tkz-euclide} is the role of the units. The unit in \tkzNamePack{tkz-euclide} is the cm and is fixed. Ce n'est pas le cas \tkzimp{tkz-base}
+\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.
@@ -12,12 +12,12 @@ Here are some of the changes. The \tkzimp{tkz-euclide} package brings more new
\vspace{2cm}
\begin{itemize}\setlength{\itemsep}{10pt}
-\item Code Improvement;
+\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 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;
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf b/macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf
index d041bff87b..08a1d6120b 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf
+++ b/macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf
Binary files differ
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 d28fc66d97..58082df758 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
@@ -17,8 +17,8 @@
% variable.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-base.cfg}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-base.cfg}
%<------ colors ---------------------------------------–>
%<------ colors ---------------------------------------–>
\def\tkz@backgroundcolor{white}
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 58892e8e93..2b98fb4735 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
@@ -11,10 +11,12 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\typeout{2022/01/04 4.00 tkz-base.sty}
+\typeout{2022/01/25 4.01 tkz-base.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-base}[2022/01/04 4.00 tkz-base]
-
+\ProvidesPackage{tkz-base}[2022/01/25 4.01 tkz-base]
+\@ifpackageloaded{tkz-euclide}{\typeout{tkz-base and tkz-fct must be loaded before tkz-euclide}
+\PackageError{tkz-euclide}{tkz-base must be loaded before tkz-euclide}{tkz-base must be loaded before tkz-euclide}%
+\endinput}{}
\RequirePackage{tikz}
\usetikzlibrary{%
angles,
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 07917707b7..39d765c856 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-lib-marks.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-lib-marks.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex
index 29b19f087b..fc14c3d486 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-lib-shape.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-lib-shape.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 4cd032adfd..1f8e33a5c8 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-axes}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-obj-axes}
\newif\ifinteger
\makeatletter
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex
index 332304e298..ed33ec7aea 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-axesmin}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-obj-axesmin}
\makeatletter
\newif\ifinteger
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 1aad063add..d013b85ff6 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-grids.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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 98f6fd2808..ba23a6230d 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-marks.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-obj-marks.tex}
\makeatletter
%<-------------------------------------------------------------------------–>
% Setup Marks
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 8ccb998caa..7ec998a282 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-eu-points.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-obj-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% init def point
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 630c47b330..1891617cc4 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-rep.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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 a68e47bf55..27242b0284 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-obj-BB.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-obj-BB.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}}
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 cf3048f324..b2185cb223 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-arith.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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 8f457a22b6..d7adb3f2cf 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-base.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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-colors.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-colors.tex
index 7f8a0d7a64..5a27919887 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-colors.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-colors.tex
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-colors}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-tools-colors}
\makeatletter
%<------ Initialisation of the colors with tkzSetUpColors ----------------->
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 8677afc803..ac49a52285 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-misc.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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 c27b805030..4e98b39bfc 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-modules.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-tools-modules.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 9fa988454d..79eac1cf14 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-print}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-tools-print}
\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 881c81e10e..639de47d69 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-text.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 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 601b9a291b..992e5da0c7 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
@@ -11,8 +11,8 @@
% The Current Maintainer of this work is Alain Matthes.
\def\fileversion{4.00}
-\def\filedate{2022/01/04}
-\typeout{2022/01/04 4.00 tkz-tools-utilities.tex}
+\def\filedate{2022/01/25 }
+\typeout{2022/01/25 4.01 tkz-tools-utilities.tex}
\makeatletter
\pgfkeys{/tkzClip/.cd,
space/.store in = {\tkz@CLI@space},
diff --git a/macros/latex/contrib/tkz/tkz-fct/README.md b/macros/latex/contrib/tkz/tkz-fct/README.md
index 58db1ab82d..a82a5bb46a 100644
--- a/macros/latex/contrib/tkz/tkz-fct/README.md
+++ b/macros/latex/contrib/tkz/tkz-fct/README.md
@@ -1,6 +1,6 @@
# tkz-fct – Tools for drawing graphs of functions
-Release 1.4c 2020/05/05
+Release 1.5c 2022/01/25
## Description
@@ -52,7 +52,7 @@ In order to format the numbers correctly, you place the following two lines
Documentation for `tkz-fct` is available on CTAN and in your TeX distribution.
## History
-
+- 1.5c Added a warning message that tkz-fct must be loaded before tkz-euclide
- 1.4c Correction of a bug in the macro \tkzFct. Correction of the documentation.
- 1.3c Correction of a bug ( incompatibility between tkz-fct and tkzexample).
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/TKZdoc-fct-main.pdf b/macros/latex/contrib/tkz/tkz-fct/doc/TKZdoc-fct-main.pdf
deleted file mode 100644
index f89652cfb2..0000000000
--- a/macros/latex/contrib/tkz/tkz-fct/doc/TKZdoc-fct-main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-example.tex b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-example.tex
index d7207dd7c3..375cf26b59 100644
--- a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-example.tex
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-example.tex
@@ -6,21 +6,21 @@ Les codes de \TIKZ\ et de \tkzname{tkz-fct} peuvent se compléter. Ainsi les axe
\bigskip
\begin{center}
- \begin{tkzexample}[]
- \begin{tikzpicture}[scale=3]
- \tkzInit[xmin=0,xmax=4,ymin=-1.5,ymax=1.5]
- \tkzAxeY[label=$f(x)$]
- \tkzDefPoint(1,0){x} \tkzDrawPoint[color=blue,size=0.6pt](x)
- \shade[top color=gray!80,bottom color=gray!20] (1,0)%
- plot[id=ln,domain=1:2.718] function{log(x)} |-(1,0);
- \draw[color=blue] plot[id=ln,domain=0.2:4,samples=200]function{log(x)};
- \tkzAxeX
- \tkzText[draw,color= black,fill=brown!50](2,-1)%
- {$\mathcal{A} = \int_1^{\text{e}}\ln(x)\text{d}x =%
- \big[x\ln(x)\big]_{1}^{\text{e}} = \text{e}$}
- \tkzText[draw,color= black,fill=brown!50](2,0.3){$\mathcal{A}$}
- \end{tikzpicture}
- \end{tkzexample}
+ \begin{tkzexample}[]
+ \begin{tikzpicture}[scale=3]
+ \tkzInit[xmin=0,xmax=4,ymin=-1.5,ymax=1.5]
+ \tkzAxeY
+ \tkzDefPoint(1,0){x} \tkzDrawPoint[color=blue,size=0.6pt](x)
+ \shade[top color=gray!80,bottom color=gray!20] (1,0)%
+ plot[id=ln,domain=1:2.718] function{log(x)} |-(1,0);
+ \draw[color=blue] plot[id=ln,domain=0.2:4,samples=200]function{log(x)};
+ \tkzAxeX
+ \tkzText[draw,color= black,fill=brown!50](2,-1)%
+ {$\mathcal{A} = \int_1^{\text{e}}\ln(x)\text{d}x =%
+ \big[x\ln(x)\big]_{1}^{\text{e}} = \text{e}$}
+ \tkzText[draw,color= black,fill=brown!50](2,0.3){$\mathcal{A}$}
+ \end{tikzpicture}
+ \end{tkzexample}
\end{center}
\newpage
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
index ccb2775561..f0f647d92c 100644
--- a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
@@ -13,19 +13,17 @@
\documentclass[DIV = 14,
fontsize = 10,
- headinclude = false,
index = totoc,
- footinclude = false,
twoside,
headings = small
]{tkz-doc}
\usepackage{etoc}
\gdef\tkznameofpack{tkz-fct}
-\gdef\tkzversionofpack{1.4c}
-\gdef\tkzdateofpack{2020/05/01}
+\gdef\tkzversionofpack{1.5c}
+\gdef\tkzdateofpack{2022/01/25}
\gdef\tkznameofdoc{doc-tkz-tab}
-\gdef\tkzdateofdoc{2020/05/01}
-\gdef\tkzversionofdoc{1.4c}
+\gdef\tkzdateofdoc{2022/01/25}
+\gdef\tkzversionofdoc{1.5c}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
@@ -125,7 +123,7 @@
\nameoffile{\tkznameofpack}
-\defoffile{\textbf{tkz-fct.sty (v1.4c)} est un package pour créer à l'aide de \TIKZ, des représentations graphiques de fonctions en 2D le plus simplement possible. Il est dépendant de \TIKZ\ et fera partie d'une série de modules ayant comme point commun, La création de dessins utiles dans l’enseignement des mathématiques. Ce sont des représentations du type scolaire qui correspondent à l’enseignement proposé dans les lycées français.}
+\defoffile{\textbf{tkz-fct.sty (v1.5c)} est un package pour créer à l'aide de \TIKZ, des représentations graphiques de fonctions en 2D le plus simplement possible. Il est dépendant de \TIKZ\ et fera partie d'une série de modules ayant comme point commun, La création de dessins utiles dans l’enseignement des mathématiques. Ce sont des représentations du type scolaire qui correspondent à l’enseignement proposé dans les lycées français. {\color{red} Vous devez charger \tkzimp{tkz-base} avant \tkzimp{tkz-euclide} et \tkzimp{tkz-fct}.}. }
\presentation
@@ -134,10 +132,11 @@
\vspace*{12pt}
-\noindent\lefthand\ Je souhaite remercier aussi \tkzimp{David Arnold} qui a corrigé un grand nombre d'erreurs et qui a testé de nombreux exemples, \tkzimp{Pablo González Luengo } pour son aide sur la documentation et la gestion du dépôt "GitHub", \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 ses exemples, et enfin \tkzimp{Gaétan Marris} pour ses remarques.
+\noindent\lefthand\ Je souhaite remercier aussi \tkzimp{David Arnold} qui a corrigé un grand nombre d'erreurs et qui a testé de nombreux exemples, \tkzimp{Pablo González Luengo } pour son aide sur la documentation et la gestion du dépôt "GitHub", \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 ses exemples, et enfin \tkzimp{Gaétan Marris} pour ses remarques.
+
\vspace*{12pt}
-\noindent\lefthand\ Vous trouverez bientôt de nombreux exemples sur mon site~:
+\noindent\lefthand\ Vous trouverez bientôt de nombreux exemples sur mon site~: (You will soon find many examples on my site~:)
\href{http://altermundus.fr}{altermundus.fr}
\vfill
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf b/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
new file mode 100644
index 0000000000..c925fc1250
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty b/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
index 401fa985bf..d8153b503e 100644
--- a/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
+++ b/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
@@ -13,10 +13,14 @@
% constants from tkz-base
% \tkz@init@xstep
% \tkz@init@ystep
-\typeout{2020/05/01 1.4c function tkz-fct}
+\typeout{2022/01/25 1.5c function tkz-fct}
%<--------------------------------------------------------------------------->
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-fct}[2020/05/01 1.4c function ]
+\ProvidesPackage{tkz-fct}[2022/01/25 1.5c function ]
+\@ifpackageloaded{tkz-fct}{\typeout{tkz-base and tkz-fct must be loaded before tkz-euclide}
+\PackageError{tkz-fct}{tkz-base must be loaded before tkz-euclide}{tkz-base must be loaded before tkz-euclide}%
+\endinput}{}
+
\newcount\tkz@tkzf@fct
\edef\tkzTWOPTCode{\the\catcode`\:}
\tkz@tkzf@fct=0 %
@@ -117,10 +121,9 @@
\begin{scope}
\clip (\tkz@xa,\tkz@ya) rectangle (\tkz@xb,\tkz@yb);
% \draw[#1, xshift = -\tkz@x@delta cm,yshift = -\tkz@y@delta cm]
- \draw[#1, xshift = -\tkz@x@delta cm,]
+ \draw[#1, xshift = -\tkz@x@delta cm]%0 5/2020
plot[samples = \tkz@fct@samples,id=\tkz@fct@id,
domain= \tkz@ba:\tkz@bb] function{((#2)-\tkz@init@yorigine)/\tkz@init@ystep};
- % \node {-\tkz@y@delta cm };
\end{scope}
% %%%%%%%
\let\tkz@tmp@xstep\tkz@init@xstep
@@ -630,59 +633,6 @@
}%
\endgroup
}%
-% %<--------------------------------------------------------------------------->
-% % tangente obsolete
-% %<--------------------------------------------------------------------------->
-% \def\tkzTan{\pgfutil@ifnextchar[{\tkz@Tan}{\tkz@Tan[]}}
-%
-% \def\tkz@Tan[#1]#2(#3)#{
-% \pgfkeys{/@tkztan/.cd,
-% draw = false,
-% with = {},
-% kr = 1,
-% kl = 1
-% }
-% \pgfqkeys{/@tkztan}{#1}
-% \global\edef\tkz@opttan{#1}
-% \FPeval\x{(#3)}%
-% \FPeval\tkz@img{#2}
-% \let\tkz@yy #2%
-% \let\tkz@xx\x%
-% \let\tkz@old@img\tkz@img
-% \tkz@@Tan
-% }
-% \def\tkz@@Tan#1{%
-% \FPdiv{\tkz@old@x}{\x}{1}
-% \let\tkz@nexpty\tkz@img
-% \tkz@ptStar[](\tkz@old@x,\tkz@nexpty){#1}
-% \FPdiv{\tkz@krx}{\tkz@tan@kr}{\tkz@tmp@xstep}
-% \FPdiv{\tkz@kry}{\tkz@tan@kr}{\tkz@init@ystep}
-% \FPdiv{\tkz@klx}{\tkz@tan@kl}{\tkz@tmp@xstep}
-% \FPdiv{\tkz@kly}{\tkz@tan@kl}{\tkz@init@ystep}
-% % demi tgt--> droite
-% \FPifzero{\tkz@tan@kr}%
-% \else
-% \FPadd{\x}{\tkz@xx}{0.000001}%
-% \FPeval\tkz@img{\tkz@yy}%
-% \FPadd{\tkz@deltay}{\tkz@old@img}{-\tkz@img}%
-% \FPmul{\tkz@slope}{\tkz@deltay}{1000000}%
-% \protected@edef\tkz@temp{
-% \noexpand\draw[tan style,/@tkztan/.cd,\tkz@opttan,-]}\tkz@temp%
-% (#1)--++(\tkz@krx,-\tkz@kry*\tkz@slope);
-% \fi
-% % demi tgt --> gauche
-% \FPifzero{\tkz@tan@kl}%
-% \else
-% \FPadd{\x}{\tkz@xx}{-0.000001}
-% \FPeval\tkz@img{\tkz@yy}%
-% \FPadd{\tkz@deltay}{\tkz@old@img}{-\tkz@img}
-% \FPmul{\tkz@slope}{\tkz@deltay}{-1000000}
-% \protected@edef\tkz@temp{
-% \noexpand
-% \draw[tan style,/@tkztan/.cd,\tkz@opttan,-]}\tkz@temp%
-% (#1)--++(-\tkz@klx,\tkz@kly*\tkz@slope);
-% \fi
-% }
%<--------------------------------------------------------------------------->
% point d'une courbe obsolete
%<--------------------------------------------------------------------------->
@@ -700,6 +650,4 @@
\let\tkz@init@xstep\tkz@tmp@xstep
}
%<-------------------------- the end --------------------------------------->
-\endinput
-
- \ No newline at end of file
+\endinput \ No newline at end of file