From 9811362355177673f34d35381050655aeb0fcc40 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 20 Jan 2022 21:26:57 +0000 Subject: tkz-euclide (20jan22) git-svn-id: svn://tug.org/texlive/trunk@61668 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/tkz-euclide/tkz-euclide.cfg | 6 +- .../tex/latex/tkz-euclide/tkz-euclide.sty | 8 +-- .../tex/latex/tkz-euclide/tkz-lib-eu-marks.tex | 6 +- .../tex/latex/tkz-euclide/tkz-lib-eu-shape.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-circles-by.tex | 51 ++++++---------- .../tex/latex/tkz-euclide/tkz-obj-eu-circles.tex | 8 +-- .../tex/latex/tkz-euclide/tkz-obj-eu-compass.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-draw-angles.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-draw-circles.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-draw-lines.tex | 69 ++++++++++------------ .../latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex | 6 +- .../tkz-euclide/tkz-obj-eu-draw-triangles.tex | 11 ++-- .../tex/latex/tkz-euclide/tkz-obj-eu-grids.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-lines.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-points-rnd.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-points-spc.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-points-with.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-points.tex | 11 +--- .../tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex | 6 +- .../latex/tkz-euclide/tkz-obj-eu-protractor.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-show.tex | 6 +- .../tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex | 59 +++++++++++------- .../tex/latex/tkz-euclide/tkz-tools-eu-BB.tex | 6 +- .../tex/latex/tkz-euclide/tkz-tools-eu-angles.tex | 6 +- .../tex/latex/tkz-euclide/tkz-tools-eu-base.tex | 6 +- .../tex/latex/tkz-euclide/tkz-tools-eu-colors.tex | 6 +- .../tkz-euclide/tkz-tools-eu-intersections.tex | 53 ++++++++++++++--- .../tex/latex/tkz-euclide/tkz-tools-eu-math.tex | 6 +- .../tex/latex/tkz-euclide/tkz-tools-eu-modules.tex | 6 +- .../tex/latex/tkz-euclide/tkz-tools-eu-text.tex | 6 +- .../latex/tkz-euclide/tkz-tools-eu-utilities.tex | 6 +- 34 files changed, 231 insertions(+), 195 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg index fe8738e153a..fee32ea5fcb 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg @@ -16,9 +16,9 @@ % and save the file in a directory part of your TEXINPUTS environment % variable. -\def\fileversion{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-euclide.cfg} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-euclide.cfg} %<------ colors ---------------------------------------–> \def\tkz@backgroundcolor{white} \def\tkz@textcolor{black} diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty index 9c27ae7620b..ffe08e9468f 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty @@ -10,11 +10,11 @@ % 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-euclide.sty} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-euclide.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-euclide}[ 2022/01/04 4.00 for pure Euclidean Geometry ] +\ProvidesPackage{tkz-euclide}[ 2022/01/19 4.03 for pure Euclidean Geometry ] \@ifpackageloaded{tkz-base}{ \newdimen\tkzRadius diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex index f78e7646320..86bb1c2f759 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-lib-eu-marks.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-lib-eu-marks.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex index 234ba5084fb..2445260c3e5 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-lib-eu-shape.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-lib-eu-shape.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex index 2c230a6f074..e7ba177379e 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-axesmin} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-axesmin} \makeatletter \newif\ifinteger diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex index c4824009cea..506ec8c739a 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-circles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point @@ -43,6 +43,9 @@ \def\tkz@ptone{#1} \def\tkz@pttwo{#2}}, inversion/.code args={center #1 through #2}{ \def\tkz@numcby{7} + \def\tkzcenter{#1} + \def\tkzpoint{#2}}, + inversion negative/.code args = {center #1 through #2}{\def\tkz@numcby{8} \def\tkzcenter{#1} \def\tkzpoint{#2}} } @@ -66,6 +69,8 @@ \tkzDefOrthoThroughCircle(#2,\tkz@ptone,\tkz@pttwo) \or% 7 \tkzDefInversionCircle(#2,\tkzcenter,\tkzpoint) + \or% 8 + \tkzDefInversionNegativeCircle(#2,\tkzcenter,\tkzpoint) \fi \endgroup } @@ -115,24 +120,6 @@ \endgroup } %<--------------------------------------------------------------------------–> -\def\tkzDefOrthogonalCircle(#1,#2,#3){% -\begingroup - \tkzTgtFromP(#1,#2)(#3) - \tkz@@CalcLengthcm(#1,tkzFirstPointResult){tkzLengthResult} -\endgroup -} -%<--------------------------------------------------------------------------–> -\def\tkzDefOrthoThroughCircle(#1,#2,#3,#4){% -\begingroup - \tkz@@CalcLengthcm(#1,#3){tkz@lnb}% - \edef\tkz@lnc{\fpeval{1/\tkz@lnb}} - \tkzVecKNorm[\tkz@lnc](#1,#3) - \pgfnodealias{tkz@PointResult}{tkzPointResult} - \tkzCircumCenter(tkz@PointResult,#3,#4) - \tkz@@CalcLength(tkzPointResult,#3){tkzLengthResult} -\endgroup -} -%<--------------------------------------------------------------------------–> \def\tkzDefInversionCircle(#1,#2,#3,#4){% \begingroup \tkzInterLC(#3,#1)(#1,#2) \tkzGetPoints{tkz@p1}{tkz@p2} @@ -143,17 +130,17 @@ \endgroup } %<--------------------------------------------------------------------------–> -% \def\tkzDefInversionNegativeCircle(#1,#2,#3,#4){% -% \begingroup -% \tkzInterLC(#3,#1)(#1,#2) \tkzGetPoints{tkz@p1}{tkz@p2} -% \tkzUInversePoint(\tkzcenter,\tkzpoint)(tkz@p1) -% \tkzUCSym(\tkzcenter)(tkzPointResult) -% \pgfnodealias{tkzFirstPointResult}{tkzPointResult} -% \tkzUInversePoint(\tkzcenter,\tkzpoint)(tkz@p2) -% \tkzUCSym(\tkzcenter)(tkzPointResult) -% \pgfnodealias{tkzSecondPointResult}{tkzPointResult} -% \endgroup -% } +\def\tkzDefInversionNegativeCircle(#1,#2,#3,#4){% +\begingroup + \tkzInterLC(#3,#1)(#1,#2) \tkzGetPoints{tkz@p1}{tkz@p2} + \tkzUInversePoint(\tkzcenter,\tkzpoint)(tkz@p1) + \tkzUCSym(\tkzcenter)(tkzPointResult) + \pgfnodealias{tkzFirstPointResult}{tkzPointResult} + \tkzUInversePoint(\tkzcenter,\tkzpoint)(tkz@p2) + \tkzUCSym(\tkzcenter)(tkzPointResult) + \pgfnodealias{tkzSecondPointResult}{tkzPointResult} +\endgroup +} %<--------------------------------------------------------------------------–> % End Def Circle %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex index b6b2b80005c..7ea8b3136d2 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-circles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-circles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzCircle center and one point @@ -247,7 +247,7 @@ \tkzVecKNorm[\tkz@lnc](#1,#3) \pgfnodealias{tkz@PointResult}{tkzPointResult} \tkzCircumCenter(tkz@PointResult,#3,#4) - \tkz@@CalcLength(tkzPointResult,#3){tkzLengthResult} + \tkz@@CalcLengthcm(tkzPointResult,#3){tkzLengthResult} \endgroup } %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex index a5eaa32e06d..30e07a08a8d 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-compass.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-compass.tex} \makeatletter %<--------------------------------------------------------------------------–> % Author Alain Matthes diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-angles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-angles.tex index 31e77f3f972..0818c0fd26a 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-angles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tool-eu-angles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tool-eu-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzSetUpArc diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex index 99d35310678..963f0f7da7b 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-draw-circles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-draw-circles.tex} \makeatletter diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex index 0e3e9f60965..41c11c1c66d 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-draw-lines.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-draw-lines.tex} \makeatletter \def\tkz@numdl{0} @@ -218,7 +218,8 @@ % \draw[dim={7cm,10pt,transform shape}] (B) -- (C); % \draw[dim={X,,}] (A) -- (C); %<--------------------------------------------------------------------------–> -% code from muzimuzhi Z +% new code from muzimuzhi Z +%https://tex.stackexchange.com/questions/553430/change-color-and-style-of-dimension-lines-in-tkz-euclide/553441 \pgfkeys{/pgf/decoration/.cd, distance/.initial = 10pt} @@ -243,41 +244,35 @@ \pgfpathlineto{\pgfpoint{\pgfdecoratedpathlength}{0pt}} }} + \tikzset{ - dim/.style args={#1,#2,#3}{% - decoration = {add dim,distance=\ifx&0pt\else#2\fi}, - decorate, - postaction = {% - decorate, - decoration={% - raise=#2, - markings, - mark=at position .5 with {% - \node[inner sep=0pt, - font=\footnotesize, - fill=\tkz@fillcolor, - #3] at (0,0) {#1};} - } - } - }, - dim/.default={,0pt,} -} -\tikzset{ - dim color/.store in=\tkz@dim@color, - dim color=black, - % similar to code for \tikzoption{dash pattern}{...} - dim dash pattern/.code={% - \def\tikz@temp{#1}% - \ifx\tikz@temp\pgfutil@empty% - \def\tkz@dim@dashpattern{{}{0pt}}% - \else% - \def\tikz@dashpattern{}% - \expandafter\tikz@scandashon\pgfutil@gobble#1o\@nil% - \edef\tkz@dim@dashpattern{{\tikz@dashpattern}{\noexpand\tikz@dashphase}}% - \fi + dim/.style args={#1,#2,#3}{% + postaction={ + decoration={ + show path construction, + lineto code={ + % dim fence + \draw[dim fence style/.try] + (\tikzinputsegmentfirst) -- + ($ (\tikzinputsegmentfirst)!1.2*(#2)!90:(\tikzinputsegmentlast) $) + (\tikzinputsegmentlast) -- + ($ (\tikzinputsegmentlast)!1.2*(#2)!-90:(\tikzinputsegmentfirst) $); + % dim + \draw[dim style/.try] + ($ (\tikzinputsegmentfirst)!#2!90:(\tikzinputsegmentlast) $) -- + node[inner sep=0pt, font=\footnotesize, fill=\tkz@fillcolor, pos=.5, #3] {#1} + ($ (\tikzinputsegmentlast)!#2!-90:(\tikzinputsegmentfirst) $); + } + }, + decorate, + } }, - dim dash pattern=, -} + dim/.default={,0pt,}, + dim style/.style={ + latex-latex, + }, +} + %<--------------------------- style line ---------------------------------> \tikzset{add/.style args={#1 and #2}{to path={% ($(\tikztostart)!-#1!(\tikztotarget)$)--($(\tikztotarget)!-#2!(\tikztostart)$)% diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex index 0bad413a37b..951cc0c6296 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-polygons.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-polygons.tex} \makeatletter %<--------------------------------------------------------------------------–> % Polygon diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-triangles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-triangles.tex index 00c5a97e542..e6e1a161b3a 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-triangles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-triangles.tex @@ -10,23 +10,24 @@ % This work has the LPPL maintenance status “maintained”. % 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-draw-triangles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-draw-triangles.tex} \makeatletter %<--------------------------------------------------------------------------–> % Draw Triangles %<--------------------------------------------------------------------------–> - \def\tkz@numdtr{0} \pgfkeys{/drawtriangle/.cd, equilateral/.code = {\def\tkz@numdtr{0}}, half/.code = {\def\tkz@numdtr{1}}, pythagore/.code = {\def\tkz@numdtr{2}}, + pythagoras/.code = {\def\tkz@numdtr{2}}, + egyptian/.code = {\def\tkz@numdtr{2}}, school/.code = {\def\tkz@numdtr{3}}, golden/.code = {\def\tkz@numdtr{4}}, sublime/.code = {\def\tkz@numdtr{4}}, - euclid/.code = {\def\tkz@numdtr{5}}, + euclid/.code = {\def\tkz@numdtr{5}}, gold/.code = {\def\tkz@numdtr{6}}, cheops/.code = {\def\tkz@numdtr{7}}, two angles/.code args = {#1 and #2}{\def\tkz@numdtr{8}% diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex index 709d78079fc..2febd433289 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-grids.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-grids.tex} \makeatletter %<--------------------------------------------------------------------------–> % Setup Grid diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex index 6bdecebee9a..8f9811c76fe 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-lines.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-lines.tex} \makeatletter %<--------------------------------------------------------------------------–> % les lignes diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex index d255a1713bd..b10b308f35d 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-el-points-by.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-el-points-by.tex} \makeatletter %<--------------------------------------------------------------------------–> % Transformations Géométriques diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex index 9832a3e9be6..11d94cb8f27 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-el-points-rnd.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-el-points-rnd.tex} %<--------------------------------------------------------------------------–> \makeatletter %<-------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex index 888e127bfcc..daa2b85a52c 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-el-points.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-el-points.tex} \makeatletter %add ExCenter %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex index 585b90c1b68..5d204fbd85a 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-el-points-with.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-el-points-with.tex} \makeatletter %<--------------------------------------------------------------------------–> % Vectors diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex index c7b94a86a0a..20d0988a826 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-points.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-points.tex} \makeatletter %<---------------------------------------------------------------------------> % init def point @@ -230,14 +230,9 @@ %<---------------------------------------------------------------------------> % %<---------------------------------------------------------------------------> -% \pgfkeys{/tkzsetuplabel/.cd, -% /tkzsetuplabel/.search also = {/tikz}, -% } \def\tkzSetUpLabel{\pgfutil@ifnextchar[{\tkz@SetUpLabel}{% \tkz@SetUpLabel[]}} \def\tkz@SetUpLabel[#1]{% -%\pgfqkeys{/tkzsetuplabel}{#1} -% redefine point style with new values \tikzset{label style/.style={#1}} }% end setup %<---------------------------------------------------------------------------> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex index 71305cd9a7e..871cd6a36d2 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-polygons.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-polygons.tex} % bug in regular polygon side 2020/03/09 \makeatletter %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex index 7c1c1cb9ea4..ec13a910fd9 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-protractor.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-protractor.tex} \makeatletter %<--------------------------------------------------------------------------–> % !!! idea from Y. Combe !!! diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex index 010af2ade7b..7de5a1f1b17 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex @@ -10,9 +10,9 @@ % This work has the LPPL maintenance status “maintained”. % 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-sectors.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-sectors.tex} \makeatletter %<----------------------- Sectors ------------------------------–> \gdef\tkz@nums{0} diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex index 61b7d69c07f..a22f1534f60 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-show.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-show.tex} \makeatletter %<--------------------------------------------------------------------------–> % finding specific points in a triangle diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex index f60491ac38a..4ab0ae915ed 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex @@ -10,10 +10,11 @@ % This work has the LPPL maintenance status “maintained”. % 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-triangles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-triangles.tex} \makeatletter +\newif\iftkz@swap@tr %<--------------------------------------------------------------------------–> % Triangle Equilateral %<--------------------------------------------------------------------------–> @@ -35,18 +36,6 @@ } %<--------------------------------------------------------------------------–> -\def\tkzDrawEquilateral{\pgfutil@ifnextchar[{\tkz@Equilateral}{% - \tkz@Equilateral[]}} - -\def\tkz@Equilateral[#1](#2,#3){% -\begingroup - \tkzURotateAngle(#2,60)(#3) - \tkzDrawPolygon[#1](#2,#3,tkzPointResult) -\endgroup -} - -%<--------------------------------------------------------------------------–> - \def\tkzDefIsoscelesRightTriangle{\pgfutil@ifnextchar[{\tkz@DefIsoscelesRightTriangle}{% \tkz@DefIsoscelesRightTriangle[]}} @@ -65,25 +54,45 @@ \def\tkzDefTwoOne(#1,#2){ \begingroup - \tkzDefPointWith[K=-.5](#2,#1) + \iftkz@swap@tr + \tkzDefPointWith[K=-.5](#2,#1) + \else + \tkzDefPointWith[K=.5](#2,#1) + \fi \endgroup } \def\tkzDefPythagore(#1,#2){ \begingroup +\iftkz@swap@tr \tkzDefPointWith[K=-.75](#2,#1) + \else + \tkzDefPointWith[K=.75](#2,#1) + \fi \endgroup } \def\tkzDefSchoolTriangle(#1,#2){ \begingroup - \tkzDefPointWith[K=-1](#2,#1) +\iftkz@swap@tr + \tkzDefPointWith(#2,#1) + \pgfnodealias{tkz@a}{tkzPointResult} + \tkzURotateAngle(#1,-30)(#2) + \tkzInterLL(#1,tkzPointResult)(#2,tkz@a) +\else + \tkzDefPointWith(#2,#1) \pgfnodealias{tkz@a}{tkzPointResult} \tkzURotateAngle(#1,30)(#2) \tkzInterLL(#1,tkzPointResult)(#2,tkz@a) + \fi \endgroup } \def\tkzDefGoldTriangle(#1,#2){ \begingroup + + \iftkz@swap@tr \tkzURotateAngle(#1,36)(#2) + \else + \tkzURotateAngle(#1,-36)(#2) + \fi \endgroup } \def\tkzDefEuclideTriangle(#1,#2){ @@ -94,7 +103,11 @@ } \def\tkzDefGoldenTriangle(#1,#2){ \begingroup + \iftkz@swap@tr \tkzDefPointWith[K=-\tkzInvPhi](#2,#1) + \else + \tkzDefPointWith[K=\tkzInvPhi](#2,#1) + \fi \endgroup } \def\tkzDefCheopsTriangle(#1,#2){ @@ -121,17 +134,24 @@ /deftriangle/.cd, equilateral/.code = \def\tkz@numtr{0}, half/.code = \def\tkz@numtr{1}, + two one/.code = \def\tkz@numtr{1}, pythagore/.code = \def\tkz@numtr{2}, + pythagoras/.code = \def\tkz@numtr{2}, + egyptian/.code = \def\tkz@numtr{2}, school/.code = \def\tkz@numtr{3}, golden/.code = \def\tkz@numtr{4}, sublime/.code = \def\tkz@numtr{4}, euclid/.code = \def\tkz@numtr{5}, + euclide/.code = \def\tkz@numtr{5}, gold/.code = \def\tkz@numtr{6}, cheops/.code = \def\tkz@numtr{7}, two angles/.code args = {#1 and #2} { \def\tkz@numtr{8}% \def\tkz@alpha{#1}% \def\tkz@beta{#2}}, isosceles right/.code = \def\tkz@numtr{9}, + swap/.is if = tkz@swap@tr, + swap/.default = true, + swap = false, equilateral } @@ -217,7 +237,6 @@ \fi \endgroup } - \pgfkeys{/setuppttr/.is family} \def\SetUpPTTR#1{\pgfqkeys{/setuppttr}{#1}} @@ -343,9 +362,9 @@ \tkzDefExCircle(#4,#2,#3) \pgfnodealias{tkz@a}{tkzPointResult} \tkzGetLength{tkz@ra} \tkzInterLC[R](#3,tkz@b)(tkz@b,\tkz@rb) - \tkzGetFirstPoint{\tkz@pttr@name\csname tkz@point2\endcsname} + \tkzGetSecondPoint{\tkz@pttr@name\csname tkz@point2\endcsname} \tkzInterLC[R](#4,tkz@c)(tkz@c,\tkz@rc) - \tkzGetFirstPoint{\tkz@pttr@name\csname tkz@point3\endcsname} + \tkzGetSecondPoint{\tkz@pttr@name\csname tkz@point3\endcsname} \tkzInterLC[R](#2,tkz@a)(tkz@a,\tkz@ra) \tkzGetFirstPoint{\tkz@pttr@name\csname tkz@point1\endcsname} \endgroup diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex index d9ee2931c6a..9d7af23518f 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-obj-eu-BB.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-obj-eu-BB.tex} \makeatletter %<--------------------------------------------------------------------------–> \def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}} diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex index d9636c2d83d..8e28c4a2b32 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-angles.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-angles.tex} \makeatletter %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex index 44b984ab6ce..b48a191b1f1 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-eu-base.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-eu-base.tex} \makeatletter %<--------------------------------------------------------------------------–> \global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016 diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex index a105f51f93f..5380ce9257d 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-eu-colors} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-eu-colors} \makeatletter %<------ Initialisation of the colors with tkzSetUpColors -----------------> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex index 9448b707a7b..fb1633937f1 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex @@ -13,9 +13,9 @@ % The Current Maintainer of this work is Alain Matthes. % utf8 encoding -\def\fileversion{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-intersections.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-intersections.tex} \makeatletter %<--------------------------------------------------------------------------–> % intersection de deux lignes @@ -140,12 +140,15 @@ node/.code = \def\tkz@numlc{0}, R/.code = \def\tkz@numlc{1}, with nodes/.code = \def\tkz@numlc{2}, + common/.store in = \tkz@common, + common = {}, node } %<--------------------------------------------------------------------------–> \def\tkzInterLC{\pgfutil@ifnextchar[{\tkz@InterLC}{\tkz@InterLC[]}} \def\tkz@InterLC[#1](#2,#3)(#4,#5){% \begingroup +\pgfkeys{linecircle/.cd} \pgfqkeys{/linecircle}{#1} \pgfinterruptboundingbox \ifcase\tkz@numlc% @@ -160,6 +163,23 @@ \tkzInterLCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}% {tkzSecondPointResult}% \fi + \ifx\tkz@common\tkzutil@empty + \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an} + \ifdim\tkz@an pt<180 pt\relax% + \else + \pgfnodealias{tkzPointTmp}{tkzSecondPointResult} + \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult} + \pgfnodealias{tkzFirstPointResult}{tkzPointTmp} + \fi + \else +\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen} + \ifdim\tkz@mathLen pt<0.05pt\relax% + \else + \pgfnodealias{tkzPointTmp}{tkzSecondPointResult} + \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult} + \pgfnodealias{tkzFirstPointResult}{tkzPointTmp} + \fi + \fi \endpgfinterruptboundingbox \endgroup } @@ -243,9 +263,11 @@ \def\tkz@numcc{0} \pgfkeys{ /circlecircle/.cd, - node/.code = {\global\def\tkz@numcc{0}}, - R/.code = {\global\def\tkz@numcc{1}}, -with nodes/.code = {\global\def\tkz@numcc{2}} + node/.code = {\global\def\tkz@numcc{0}}, + R/.code = {\global\def\tkz@numcc{1}}, + with nodes/.code = {\global\def\tkz@numcc{2}}, + common/.store in = \tkz@common, + common = {}, } %<--------------------------------------------------------------------------–> \def\tkzInterCC{\pgfutil@ifnextchar[{\tkz@InterCC}{\tkz@InterCC[]}} @@ -265,7 +287,24 @@ with nodes/.code = {\global\def\tkz@numcc{2}} \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}% \or%2 \tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult} -\fi +\fi + \ifx\tkz@common\tkzutil@empty + \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an} + \ifdim\tkz@an pt<180 pt\relax% + \else + \pgfnodealias{tkzPointTmp}{tkzSecondPointResult} + \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult} + \pgfnodealias{tkzFirstPointResult}{tkzPointTmp} + \fi + \else +\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen} + \ifdim\tkz@mathLen pt<0.05pt\relax% + \else + \pgfnodealias{tkzPointTmp}{tkzSecondPointResult} + \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult} + \pgfnodealias{tkzFirstPointResult}{tkzPointTmp} + \fi + \fi \endgroup } %<--------------------------------------------------------------------------–> diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex index e7f41593a00..3cc9943e8ef 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-eu-math.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-eu-math.tex} \makeatletter %<--------------------------------------------------------------------------> % \tkzpointnormalised# diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex index 349ce0d6319..7ac948f2db6 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-utilities.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 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/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex index 6744585be43..3f419f19bd5 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-eu-text.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-eu-text.tex} \makeatletter %<--------------------------------------------------------------------------–> % tkzText diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex index f85acf6142c..65173a1d3c8 100644 --- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex +++ b/Master/texmf-dist/tex/latex/tkz-euclide/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{4.00} -\def\filedate{2022/01/04} -\typeout{2022/01/04 4.00 tkz-tools-eu-utilities.tex} +\def\fileversion{4.03} +\def\filedate{2022/01/19} +\typeout{2022/01/19 4.03 tkz-tools-eu-utilities.tex} \makeatletter \pgfkeys{/tkzClip/.cd, space/.store in = {\tkz@CLI@space}, -- cgit v1.2.3