From 6deeaf1bda76263051b929f5d5401c98d85e74ef Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 21 Oct 2023 03:01:29 +0000 Subject: CTAN sync 202310210301 --- macros/latex/contrib/tkz/tkz-euclide/README.md | 11 +- .../doc/latex/TKZdoc-euclide-drawing.tex | 34 ++++- .../tkz-euclide/doc/latex/TKZdoc-euclide-main.tex | 5 +- .../tkz-euclide/doc/latex/TKZdoc-euclide-news.tex | 16 ++- .../contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf | Bin 1052424 -> 1119088 bytes .../latex/drawings/tkz-draw-eu-angles.tex | 6 +- .../latex/drawings/tkz-draw-eu-circles.tex | 6 +- .../latex/drawings/tkz-draw-eu-compass.tex | 6 +- .../latex/drawings/tkz-draw-eu-ellipses.tex | 26 ++++ .../latex/drawings/tkz-draw-eu-lines.tex | 6 +- .../latex/drawings/tkz-draw-eu-points.tex | 6 +- .../latex/drawings/tkz-draw-eu-polygons.tex | 6 +- .../latex/drawings/tkz-draw-eu-protractor.tex | 6 +- .../latex/drawings/tkz-draw-eu-sectors.tex | 33 +---- .../latex/drawings/tkz-draw-eu-show.tex | 6 +- .../tkz-euclide/latex/libs/tkz-lib-eu-marks.tex | 6 +- .../tkz-euclide/latex/libs/tkz-lib-eu-shape.tex | 6 +- .../latex/obj-lua/tkz-obj-lua-circles-by.tex | 157 +++++++++++++++++++++ .../latex/obj-lua/tkz-obj-lua-circles.tex | 6 +- .../latex/obj-lua/tkz-obj-lua-points-by.tex | 6 +- .../latex/obj-lua/tkz-obj-lua-points-spc.tex | 8 +- .../latex/obj-lua/tkz-obj-lua-points-with.tex | 6 +- .../latex/obj-lua/tkz-obj-lua-points.tex | 13 +- .../tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex | 6 +- .../latex/obj/tkz-obj-eu-circles-by.tex | 6 +- .../tkz-euclide/latex/obj/tkz-obj-eu-circles.tex | 6 +- .../tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex | 6 +- .../tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex | 6 +- .../tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex | 6 +- .../latex/obj/tkz-obj-eu-points-rnd.tex | 6 +- .../latex/obj/tkz-obj-eu-points-spc.tex | 6 +- .../latex/obj/tkz-obj-eu-points-with.tex | 6 +- .../tkz-euclide/latex/obj/tkz-obj-eu-points.tex | 6 +- .../tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex | 6 +- .../tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex | 6 +- .../contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg | 6 +- .../contrib/tkz/tkz-euclide/latex/tkz-euclide.sty | 15 +- .../latex/tools-lua/tkz-tools-lua-angles.tex | 6 +- .../latex/tools-lua/tkz-tools-lua-base.tex | 6 +- .../tools-lua/tkz-tools-lua-intersections.tex | 6 +- .../latex/tools-lua/tkz-tools-lua-math.tex | 8 +- .../tkz-euclide/latex/tools/tkz-tools-eu-BB.tex | 6 +- .../latex/tools/tkz-tools-eu-angles.tex | 6 +- .../tkz-euclide/latex/tools/tkz-tools-eu-base.tex | 6 +- .../latex/tools/tkz-tools-eu-colors.tex | 6 +- .../latex/tools/tkz-tools-eu-intersections.tex | 6 +- .../tkz-euclide/latex/tools/tkz-tools-eu-math.tex | 6 +- .../latex/tools/tkz-tools-eu-modules.tex | 6 +- .../tkz-euclide/latex/tools/tkz-tools-eu-text.tex | 6 +- .../latex/tools/tkz-tools-eu-utilities.tex | 6 +- 50 files changed, 380 insertions(+), 174 deletions(-) create mode 100644 macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex create mode 100644 macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex (limited to 'macros/latex/contrib/tkz') diff --git a/macros/latex/contrib/tkz/tkz-euclide/README.md b/macros/latex/contrib/tkz/tkz-euclide/README.md index 3e6e0d3589..a272f5a384 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/README.md +++ b/macros/latex/contrib/tkz/tkz-euclide/README.md @@ -1,6 +1,6 @@ # tkz-euclide — for euclidean geometry -Release 5.02c 2023/02/03 +Release 5.03c 2023/10/20 ## Description @@ -20,7 +20,7 @@ conditions of the [LaTeX Project Public License](https://www.latex-project.org/l ## Requirements -The package compiles with utf8, pdflatex and lualatex, loads and depends on updated versions of: +The package compiles with utf8 and pdflatex or lualatex, loads and depends on updated versions of: - [xfp](https://ctan.org/pkg/xfp) - [tikz](https://ctan.org/pkg/tikz) @@ -65,10 +65,13 @@ Other examples, in French, are on my site. ## History -- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex) +- 5.03c. Correction of the file tkz-obj-lua-points-spc.tex. Bug in the macro `\tkzDefBarycentricPointTwo`. + Add macro |\tkzDrawEllipse|; +- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex); -- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex + +- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex; - 5.00c Added the "lua" option to the package, allowing to perform most of the calculations with "lua". This saves time and precision; diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex index 656625cd4e..0017d4390e 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex @@ -665,7 +665,7 @@ arguments & example & explanation \\ \subsubsection{Use of \tkzcname{tkzDrawSemiCircles} : Golden arbelos} -\begin{tkzexample}[latex=7cm,small] +\begin{tkzexample}[vbox,small] \begin{tikzpicture}[scale=.75] \tkzDefPoints{0/0/A,10/0/B} \tkzDefGoldenRatio(A,B) \tkzGetPoint{C} @@ -685,6 +685,38 @@ arguments & example & explanation \\ \end{tikzpicture} \end{tkzexample} +%<----------------------------------------------------------------------------> +% Ellipse +%<----------------------------------------------------------------------------> +\section{Draw an ellipse with \tkzcname{tkzDrawEllipse}} + +\subsection{Draw an ellipse} +\begin{NewMacroBox}{tkzDrawEllipse}{\oarg{local options}\parg{C,a,b,An}}% + + +\medskip +\begin{tabular}{lll}% +\toprule +arguments & example & explanation \\ +\midrule +\TAline{\parg{C,a,b,An}}{\parg{C,4,2,45}} {C center 4 and 2 lengths of long axis and small axis} \\ + & & 45 slope of main axis \\ + \bottomrule +\end{tabular} + +\medskip +Of course, you have to add all the styles of \TIKZ\ for the tracings... +\end{NewMacroBox} + +\subsubsection{Option \tkzname{towards}} +\begin{tkzexample}[latex=7cm,small] + \begin{tikzpicture} + \tkzDefPoint(0,4){C} + \tkzDrawEllipse[blue](C,4,2,45) + \tkzLabelPoints(C) + \end{tikzpicture} +\end{tkzexample} + %<----------------------------------------------------------------------------> % ARC %<----------------------------------------------------------------------------> diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex index f23d5a1bf5..8ab85da376 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex @@ -21,10 +21,10 @@ headings = small ]{tkz-doc} \gdef\tkznameofpack{tkz-euclide} -\gdef\tkzversionofpack{5.02c} +\gdef\tkzversionofpack{5.03c} \gdef\tkzdateofpack{\today} \gdef\tkznameofdoc{doc-tkz-euclide} -\gdef\tkzversionofdoc{5.02c} +\gdef\tkzversionofdoc{5.03c} \gdef\tkzdateofdoc{\today} \gdef\tkzauthorofpack{Alain Matthes} \gdef\tkzadressofauthor{} @@ -146,7 +146,6 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \clearpage \tableofcontents - \clearpage \newpage diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex index d4efae7995..eac5c1a797 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex @@ -1,12 +1,24 @@ \section*{News and compatibility} +\subsection{With 5.03 version} % (fold) + +\begin{itemize} + + \item Correction of a bug in the macro |\tkzDefBarycentricPointTwo| of the file tkz-obj-lua-points-spc.tex ; + + \item Add macro |\tkzDrawEllipse|; + + \item Deleting macros |\tkzDrawSectorAngles| and |\tkzDrawSectorRwithNodesAngles|. +\end{itemize} + + \subsection{With 5.0 version} % (fold) \begin{itemize} - \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user. + \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user; - \item The "xfp" option has become "veclen" see \ref{opt-veclen}; + \item The "xfp" option has become "veclen" see \ref{opt-veclen}. \end{itemize} diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf index 78acbf32c1..e8ccbe8cdc 100644 Binary files a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf and b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf differ diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex index 97b0105047..5f79e810fa 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tool-eu-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tool-eu-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzSetUpArc diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex index 7282bdcbb0..e083f9a96b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-draw-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzSetUpCircle diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex index 7c671542d4..aea5f55ba1 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-compass.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-compass.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-compass.tex} \makeatletter %<--------------------------------------------------------------------------–> % Author Alain Matthes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex new file mode 100644 index 0000000000..f92aa7054e --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex @@ -0,0 +1,26 @@ +% tkz-obj-eu-draw-ellipses.tex +% Copyright 2023 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. + +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-ellipses.tex} + + +\makeatletter +\def\tkzDrawEllipse{\pgfutil@ifnextchar[{\tkz@DrawEllipse}{\tkz@DrawEllipse[]}} +\def\tkz@DrawEllipse[#1](#2,#3,#4,#5){% +\begingroup +\draw[#1](#2) ellipse [x radius=#3, y radius=#4,rotate=#5]; +\endgroup +} +\makeatother +\endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex index 7f3247904b..a268113f85 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-lines.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-draw-lines.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-draw-lines.tex} \makeatletter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex index 5d49b2fcec..38a6020d46 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.01c} -\def\filedate{2023/01/24} -\typeout{2023/01/24 5.01c tkz-draw-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-draw-eu-points.tex} \makeatletter %<---------------------------------------------------------------------------> % tkzSetUpPoint définit la forme d'un point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex index e15abd8594..8d15afdf16 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-polygons.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex} \makeatletter %<--------------------------------------------------------------------------–> % Polygon diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex index 9cc8a82060..520188ed7d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-protractor.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-protractor.tex} \makeatletter %<--------------------------------------------------------------------------–> % !!! idea from Y. Combe !!! diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex index 0f770358cc..b20d1945a8 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex @@ -10,10 +10,10 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-sectors.tex} -\makeatletter +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-sectors.tex} +\makeatletter %<----------------------- Sectors ------------------------------–> \gdef\tkz@nums{0} \pgfkeys{/drawsector/.cd, @@ -97,29 +97,6 @@ \fi \endgroup } -%<--------------------------------------------------------------------------–> -% \tkzDrawSectorAngles(O,A)(ang1,ang2) -%<--------------------------------------------------------------------------–> -\def\tkzDrawSectorAngles{\pgfutil@ifnextchar[{\tkz@DrawSectorAngles}{% - \tkz@DrawSectorAngles[]}} -\def\tkz@DrawSectorAngles[#1](#2,#3)(#4,#5){% -\begingroup - \tkz@@CalcLengthcm(#2,#3){tkz@radius} - \tkz@DrawSectorRAngles[#1](#2,\tkz@radius pt)(#4,#5) -\endgroup -} -%<--------------------------------------------------------------------------–> -% \tkzDrawSectorRwithNodesAngles(O,A,B)(ang1,ang2) -%<--------------------------------------------------------------------------–> -\def\tkzDrawSectorRwithNodesAngles{\pgfutil@ifnextchar[{% - \tkz@DrawSectorRwithNodesAngles}{% - \tkz@DrawSectorRwithNodesAngles[]}} -\def\tkz@DrawSectorRwithNodesAngles[#1](#2,#3,#4)(#5,#6){% -\begingroup - \tkz@@CalcLengthcm(#3,#4){tkz@radius} - \tkz@DrawSectorRAngles[#1](#2,\tkz@radius pt)(#5,#6) -\endgroup -} % %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–> @@ -323,4 +300,4 @@ \fi } \makeatother -\endinput \ No newline at end of file +\endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex index e337c31a70..7a13c1e0b4 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-show.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-show.tex} \makeatletter %<--------------------------------------------------------------------------–> % finding specific points in a triangle diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex index b774dfba89..83f04d1314 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-marks.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-lib-eu-marks.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-lib-eu-marks.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex index 7740752a4e..0837f37a12 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-lib-eu-shape.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-lib-eu-shape.tex} %<--------------------------------------------------------------------------–> % Création des symboles %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex new file mode 100644 index 0000000000..6f5eb1c577 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles-by.tex @@ -0,0 +1,157 @@ +% tkz-obj-eu-circles.tex +% Copyright 2023 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. + +\def\fileversion{6.00} +\def\filedate{2023/10/20} +\typeout{2023/10/20 6.00 tkz-obj-eu-circles.tex} +\makeatletter +%<--------------------------------------------------------------------------–> +% tkzCircle center and one point +%<--------------------------------------------------------------------------–> +% attention radius circle is defined by center and a point on the circle +% R defined by center and the value of the radius +% no need to define a circle with R tikz uses this method. +% through instead of radius +\def\tkz@numcby{0} +\pgfkeys{/tkzDefCircleBy/.cd, + translation/.code args = {from #1 to #2} { \def\tkz@numcby{0} + \def\tkzfrom{#1} + \def\tkzto{#2}}, + homothety/.code args = {center #1 ratio #2}{ \def\tkz@numcby{1} + \def\tkzcenter{#1} + \def\tkzratio{#2}}, + reflection/.code args = {over #1--#2}{ \def\tkz@numcby{2} + \def\tkzdeb{#1} + \def\tkzfin{#2}}, + symmetry/.code args = {center #1}{ \def\tkz@numcby{3} + \def\tkzcenter{#1}}, + rotation/.code args = {center #1 angle #2}{ \def\tkz@numcby{4} + \def\tkzcenter{#1} + \def\tkzangle{#2}}, + inversion/.code args={center #1 through #2}{ \def\tkz@numcby{5} + \def\tkzcenter{#1} + \def\tkzpoint{#2}}, + inversion negative/.code args = {center #1 through #2}{\def\tkz@numcby{6} + \def\tkzcenter{#1} + \def\tkzpoint{#2}} + } +\def\tkzDefCircleBy{\pgfutil@ifnextchar[{\tkz@DefCircleBy}{\tkz@DefCircleBy[]}} +\def\tkz@DefCircleBy[#1](#2){% +\begingroup +\pgfqkeys{/tkzDefCircleBy}{#1} +\ifcase\tkz@numcby% + \tkzDefCircleTranslation(#2)% + \or% 1 + \tkzDefCircleHomothety(#2) + \or% 2 + \tkzDefCircleReflection(#2) + \or% 3 + \tkzDefCircleSymmetry(#2) + \or% 4 + \tkzDefCircleRotation(#2) + \or% 5 + \tkzDefInversionCircle(#2,\tkzcenter,\tkzpoint) + \or% 6 + \tkzDefInversionNegativeCircle(#2,\tkzcenter,\tkzpoint) +\fi +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleTranslation(#1,#2){% +\begingroup + \tkzUTranslation(\tkzfrom,\tkzto)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUTranslation(\tkzfrom,\tkzto)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleHomothety(#1,#2){% +\begingroup + \tkzUHomo(\tkzcenter,\tkzratio)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUHomo(\tkzcenter,\tkzratio)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleReflection(#1,#2){% +\begingroup + \tkzUSymOrth(\tkzdeb,\tkzfin)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUSymOrth(\tkzdeb,\tkzfin)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleSymmetry(#1,#2){% +\begingroup + \tkzUCSym(\tkzcenter)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUCSym(\tkzcenter)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefCircleRotation(#1,#2){% +\begingroup + \tkzURotateAngle(\tkzcenter,\tkzangle)(#1) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzURotateAngle(\tkzcenter,\tkzangle)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +% #3,#4 cercle d'inversion centre #3. through #4 +% Si le cercle passe par le pôle l'image est une droite +\def\tkzDefInversionCircle(#1,#2,#3,#4){% +\begingroup + \tkz@@CalcLengthcm(#1,#2){tkz@lna}% + \tkz@@CalcLengthcm(#1,#3){tkz@lnb}% + \edef\tkzMathResult{\tkz@Dec{\tkz@Round{\tkz@Abs{\tkz@lnb - \tkz@lna}}{6}}} + \ifdim\tkzMathResult pt < 0.00001 pt\relax% + \tkzURotateAngle(#1,-90)(#2) + \pgfnodealias{tkz@a}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@a) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUInversePoint(#3,#4)(#2) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} + \else + \tkzURotateAngle(#1,90)(#2) + \pgfnodealias{tkz@a}{tkzPointResult} + \tkzURotateAngle(#1,-90)(#2) + \pgfnodealias{tkz@b}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@a) + \pgfnodealias{tkz@p1}{tkzPointResult} + \tkzUInversePoint(#3,#4)(tkz@b) + \pgfnodealias{tkz@p2}{tkzPointResult} + \tkzUInversePoint(#3,#4)(#2) + \pgfnodealias{tkz@p3}{tkzPointResult} + \tkzDefCircle[circum](tkz@p3,tkz@p1,tkz@p2) + \fi +\endgroup +} +%<--------------------------------------------------------------------------–> +\def\tkzDefInversionNegativeCircle(#1,#2,#3,#4){% +\begingroup + \tkzDefInversionCircle(#1,#2,#3,#4) + \tkzUCSym(\tkzcenter)(tkzFirstPointResult) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUCSym(\tkzcenter)(tkzSecondPointResult) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} +%<--------------------------------------------------------------------------–> +% End Def Circle +%<--------------------------------------------------------------------------–> +\makeatother +\endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex index 4c6f67e16f..68f17c42ea 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex index 9895382849..75c8b0629c 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-points-by.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-points-by.tex} \makeatletter %<--------------------------------------------------------------------------–> % Transformations Géométriques diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex index 74053f9cc6..ec4932d8ac 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} +\def\fileversion{5.03c} \def\filedate{2023/01/23} -\typeout{2023/01/23 5.02c tkz-obj-lua-points.tex} +\typeout{2023/01/23 5.03c tkz-obj-lua-points-spc.tex} \makeatletter %add ExCenter %<--------------------------------------------------------------------------–> @@ -36,7 +36,7 @@ \edef\tkzcax{\strip@pt\tkz@ax}% \edef\tkzcay{\strip@pt\tkz@ay}% \pgfextractx{\pgf@x}{\pgfpointanchor{#3}{center}} -\pgfextracty{\pgf@y}{\pgfpointanchor{#4}{center}} +\pgfextracty{\pgf@y}{\pgfpointanchor{#3}{center}} \tkz@bx\pgf@x % \tkz@by\pgf@y % \edef\tkzcbx{\strip@pt\tkz@bx}% @@ -676,5 +676,5 @@ R in rad/.code args = {center #1 angle #2 radius #3} { \def\tkz@center{#1} \endgroup } -\makeatother +\makeatother \endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex index 154f1b9373..7b4cae6c57 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-with.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-points-with.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-points-with.tex} \makeatletter %<--------------------------------------------------------------------------–> % Vectors diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex index 75d08e6902..936955cba0 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-lua-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-lua-points.tex} \makeatletter %<---------------------------------------------------------------------------> % init def point @@ -127,16 +127,13 @@ \end{scope} }% %<--------------------------------------------------------------------------–> -%<--------------------------------------------------------------------------–> -%<--------------------------------------------------------------------------–> - %<---------------------------------------------------------------------------> % tkzDefShiftPoint %<---------------------------------------------------------------------------> \def\tkzDefShiftPoint[#1](#2)#3{% \tkz@@extractxy{#1} \tkz@ax\pgf@x % - \tkz@ay\pgf@y % + \tkz@ay\pgf@y % \begin{scope}[shift={(\tkz@ax,\tkz@ay)}] \coordinate (#3) at (#2); \end{scope} @@ -165,5 +162,5 @@ \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{center}} } \let\tkzGetPointxy\tkzGetPointCoord -\makeatother +\makeatother \endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex index bc74c73765..2505134139 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-axesmin.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-axesmin} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-axesmin} \makeatletter \def\removedot#1.{#1} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex index 7729da86ff..f74d9b8b98 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex index fbbefb1ee1..7ddc7036d4 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-circles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex index 98ab85c320..ca51a16e94 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-grids.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-grids.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-grids.tex} \makeatletter %<--------------------------------------------------------------------------–> % Setup Grid diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex index 3f12260572..beb9b6dbb6 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-lines.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-lines.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-lines.tex} \makeatletter %<--------------------------------------------------------------------------–> % les lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex index 36c97525d7..dc4eac8267 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-points-by.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-points-by.tex} \makeatletter %<--------------------------------------------------------------------------–> % Transformations Géométriques diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex index 56a409d5e0..63cd1dc1a8 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points-rnd.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points-rnd.tex} %<--------------------------------------------------------------------------–> \makeatletter %<-------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex index 2fc0614326..38693d87f5 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-el-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-el-points.tex} \makeatletter %add ExCenter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex index 4b10913fb3..370a5a3e4d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-with.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points-with.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points-with.tex} \makeatletter %<--------------------------------------------------------------------------–> % Vectors diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex index 646c2b3a2e..3b3b5fe730 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-points.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-points.tex} \makeatletter %<---------------------------------------------------------------------------> % init def point diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex index 223bbe6a2d..7600ce7925 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex} % bug in regular polygon side 2020/03/09 \makeatletter %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex index 625ee3ae01..2faf7a305d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-triangles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-triangles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-triangles.tex} \makeatletter %<--------------------------------------------------------------------------–> % Triangle Equilateral diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg index 89d1f0a559..3fa2cfe477 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg @@ -16,9 +16,9 @@ % and save the file in a directory part of your TEXINPUTS environment % variable. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-euclide.cfg} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-euclide.cfg} %<------ colors ---------------------------------------–> \def\tkz@backgroundcolor{white} \def\tkz@textcolor{black} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty index 9d8b9156b3..508cf3a9c9 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty @@ -10,11 +10,11 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. %------------------------------------------------------------------------------- -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-euclide.sty} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-euclide.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-euclide}[ 2023/02/03 5.02c for pure Euclidean Geometry ] +\ProvidesPackage{tkz-euclide}[ 2023/10/20 5.03c for pure Euclidean Geometry ] \newif\if@tkzlua \@tkzluafalse \DeclareOption{lua}{\@tkzluatrue} @@ -188,6 +188,8 @@ \input{tkz-obj-lua-points-with.tex} \input{tkz-obj-lua-points-spc.tex} \input{tkz-tools-lua-angles.tex} +\input{tkz-obj-lua-circles.tex} +\input{tkz-obj-lua-circles-by.tex} \else \input{tkz-obj-eu-points.tex} \input{tkz-obj-eu-points-by.tex} @@ -196,11 +198,11 @@ \input{tkz-obj-eu-points-with.tex} \input{tkz-obj-eu-points-spc.tex} \input{tkz-tools-eu-angles.tex} +\input{tkz-obj-eu-circles.tex} +\input{tkz-obj-eu-circles-by.tex} \fi \input{tkz-obj-eu-points-rnd.tex} -\input{tkz-obj-eu-circles.tex} -\input{tkz-obj-eu-circles-by.tex} \input{tkz-obj-eu-lines.tex} \input{tkz-obj-eu-polygons.tex} \input{tkz-obj-eu-triangles} @@ -208,6 +210,7 @@ % drawings \input{tkz-draw-eu-lines.tex} \input{tkz-draw-eu-circles.tex} +\input{tkz-draw-eu-ellipses.tex} \input{tkz-draw-eu-polygons.tex} \input{tkz-draw-eu-angles.tex} \input{tkz-draw-eu-sectors.tex} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex index 749dc556c4..c104de0808 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-angles.tex} \makeatletter \def\tkzmathrotatepointaround#1#2#3{% \pgf@process{% diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex index b1aec1c89e..c2dc0b146b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-base.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-base.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex index 3c75c4c582..1632ee208b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex @@ -13,9 +13,9 @@ % The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-intersections.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-intersections.tex} \makeatletter %<--------------------------------------------------------------------------–> % intersection de deux lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex index c710271d3a..f7509fb217 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-math.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-lua-math.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-lua-math.tex} \makeatletter %<--------------------------------------------------------------------------> %<--------------------------------------------------------------------------> @@ -306,5 +306,5 @@ end \endgroup } -\makeatother +\makeatother \endinput \ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex index a48fb64ca9..ed1fd5387e 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-BB.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-obj-eu-BB.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-obj-eu-BB.tex} \makeatletter %<--------------------------------------------------------------------------–> \def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}} diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex index c0daf6ebdd..8ba68fa57b 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-angles.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-angles.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex index 3530eb98ee..ce0e6db135 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-base.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-base.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex index cb02218553..f91f7535ad 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-colors} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-colors} \makeatletter %<------ Initialisation of the colors with tkzSetUpColors -----------------> diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex index bce0317554..daad8f7f9d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex @@ -13,9 +13,9 @@ % The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-intersections.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-intersections.tex} \makeatletter %<--------------------------------------------------------------------------–> % intersection de deux lignes diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex index 91a8ded8f2..701b594e52 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-math.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-math.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-math.tex} \makeatletter %<--------------------------------------------------------------------------> % \tkzpointnormalised# diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex index 94ba965ed2..4b2a86591d 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-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-euclide/latex/tools/tkz-tools-eu-text.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex index d6eedc46eb..59fce4bcb6 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-text.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-text.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzText diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex index 9f5a57a982..27f6079312 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\def\fileversion{5.02c} -\def\filedate{2023/02/03} -\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex} +\def\fileversion{5.03c} +\def\filedate{2023/10/20} +\typeout{2023/10/20 5.03c tkz-tools-eu-utilities.tex} \makeatletter \pgfkeys{/tkzClip/.cd, space/.store in = {\tkz@CLI@space}, -- cgit v1.2.3