diff options
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty')
-rw-r--r-- | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty | 82 |
1 files changed, 54 insertions, 28 deletions
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 d0eb08def5..3b2c9f4365 100644 --- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty +++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty @@ -1,5 +1,5 @@ % tkz-euclide.sty -% Copyright 2022 Alain Matthes +% 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. @@ -10,11 +10,16 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. %------------------------------------------------------------------------------- -\def\fileversion{4.25c} -\def\filedate{2022/09/23} -\typeout{2022/09/23 4.25c tkz-euclide.sty} +\def\fileversion{5.00c} +\def\filedate{2023/11/03} +\typeout{2023/11/03 5.00c tkz-euclide.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tkz-euclide}[ 2022/09/23 4.25c for pure Euclidean Geometry ] +\ProvidesPackage{tkz-euclide}[ 2023/11/03 5.00c for pure Euclidean Geometry ] +\newif\if@tkzlua +\@tkzluafalse +\DeclareOption{lua}{\@tkzluatrue} +\ProcessOptions\relax + \@ifpackageloaded{tkz-base}{ \newdimen\tkzRadius \newdimen\tkzLength @@ -148,45 +153,66 @@ \def\tkz@tmp@ya{-5} \def\tkz@tmp@yb{+5} %------------------------------------------------------------------------------- -\DeclareOption*{} -\ProcessOptions +% \DeclareOption*{} +% \ProcessOptions %<----------------------------------------------------------> % Initialisation %<----------------------------------------------------------> +\if@tkzlua +\RequirePackage{luacode} +\fi + + \@ifpackageloaded{tkz-base}{}{% -% from base +% from base +\input{tkz-lib-eu-marks.tex} +\input{tkz-lib-eu-shape.tex} \input{tkz-tools-eu-base.tex} \input{tkz-tools-eu-utilities.tex} \input{tkz-tools-eu-BB.tex} -\input{tkz-obj-eu-grids.tex} -\input{tkz-lib-eu-marks.tex} +\input{tkz-tools-eu-colors.tex} \input{tkz-tools-eu-text.tex} -\input{tkz-lib-eu-shape.tex} +\input{tkz-obj-eu-grids.tex} \input{tkz-obj-eu-axesmin.tex} -\input{tkz-tools-eu-colors.tex} \input{tkz-obj-eu-points.tex} -\input{tkz-obj-eu-draw-points.tex} +\input{tkz-draw-eu-points.tex} } -% next from euclide -\input{tkz-tools-eu-angles} -\input{tkz-tools-eu-intersections} +% % next from euclide +\makeatletter +\if@tkzlua +\input{tkz-tools-lua-base.tex} +\input{tkz-obj-lua-points.tex} +\input{tkz-tools-lua-math.tex} +\input{tkz-tools-lua-intersections.tex} +\input{tkz-obj-lua-points-by.tex} +\input{tkz-obj-lua-points-with.tex} +\input{tkz-obj-lua-points-spc.tex} +\input{tkz-tools-lua-angles.tex} +\else +\input{tkz-obj-eu-points.tex} +\input{tkz-obj-eu-points-by.tex} \input{tkz-tools-eu-math.tex} -\input{tkz-obj-eu-compass.tex} +\input{tkz-tools-eu-intersections.tex} +\input{tkz-obj-eu-points-with.tex} +\input{tkz-obj-eu-points-spc.tex} +\input{tkz-tools-eu-angles.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-draw-angles.tex} -\input{tkz-obj-eu-draw-circles.tex} -\input{tkz-obj-eu-draw-lines.tex} -\input{tkz-obj-eu-draw-polygons.tex} \input{tkz-obj-eu-lines.tex} -\input{tkz-obj-eu-points-by.tex} -\input{tkz-obj-eu-points-rnd.tex} -\input{tkz-obj-eu-points-spc.tex} -\input{tkz-obj-eu-points-with.tex} \input{tkz-obj-eu-polygons.tex} -\input{tkz-obj-eu-protractor.tex} -\input{tkz-obj-eu-sectors.tex} -\input{tkz-obj-eu-show.tex} \input{tkz-obj-eu-triangles} +% drawings +\input{tkz-draw-eu-lines.tex} +\input{tkz-draw-eu-circles.tex} +\input{tkz-draw-eu-polygons.tex} +\input{tkz-draw-eu-angles.tex} +\input{tkz-draw-eu-sectors.tex} +\input{tkz-draw-eu-compass.tex} +\input{tkz-draw-eu-show.tex} +\input{tkz-draw-eu-protractor.tex} + \endinput
\ No newline at end of file |