diff options
author | Norbert Preining <norbert@preining.info> | 2023-12-16 03:01:40 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-12-16 03:01:40 +0000 |
commit | cf11d08f6fe4d61a3da648d820601e3fca67d8d4 (patch) | |
tree | 2eea226ec62bd73e49dce85df85c093393d58af3 /macros/latex/contrib/tkz/tkz-elements/latex | |
parent | 9dd4909414ccbc438a2c6276bf642904d6036891 (diff) |
CTAN sync 202312160301
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-elements/latex')
22 files changed, 182 insertions, 57 deletions
diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty index e8d633c9f6..f3dd61e9e8 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty @@ -1,5 +1,5 @@ % encoding : utf8 -% tkz-elements.sty v1.50c +% tkz-elements.sty v1.60c % 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 @@ -11,7 +11,7 @@ % This work has the LPPL maintenance status “maintained”. % The Current Maintainer of this work is Alain Matthes. -\ProvidesPackage{tkz-elements}[23/12/08 v1.50c Graphic Object Library] +\ProvidesPackage{tkz-elements}[23/12/14 v1.60c Graphic Object Library] \RequirePackage{luacode} \directlua{require "tkz_elements_main"} diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua index 91ff4f659e..6329495465 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua @@ -1,6 +1,6 @@ -- tkz_elements-circles.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -95,7 +95,7 @@ function circle: set_inversion (...) end function circle: midarc (z1,z2) - local phi = 0.5 * get_angle_(self.center,z1,z2 ) + local phi = 0.5 * get_angle (self.center,z1,z2 ) return rotation_ (self.center,phi,z1) end @@ -112,11 +112,11 @@ return point (self.center.re+self.radius*math.cos(phi),self.center.im+self.radiu end function circle: internal_similitude (C) - return barycenter_ ({self.center,C.radius},{C.center,self.radius}) + return internal_similitude_ (self.center,self.radius,C.center,C.radius) end function circle: external_similitude (C) - return barycenter_ ({C.center,self.radius},{self.center,-C.radius}) + return external_similitude_ (self.center,self.radius,C.center,C.radius) end ----------------------- -- lines -- @@ -136,13 +136,33 @@ function circle: tangent_from (pt) t1,t2 = radical_axis_ (self.center,self.through,C.center,C.through) return line : new (t1,t2) end + -- version 1.60 new + function circle : external_tangent(C) + local i,t1,t2,k,T1,T2 + i = barycenter_ ({C.center,self.radius},{self.center,-C.radius}) + t1,t2 = tangent_from_ (self.center,self.through,i) + k = point.mod((C.center-i)/(self.center-i)) + T1 = homothety_(i,k,t1) + T2 = homothety_(i,k,t2) + return line : new (t1,T1),line : new (t2,T2) + end + -- version 1.60 new + function circle : internal_tangent(C) + local i,t1,t2,k,T1,T2 + i = barycenter_ ({C.center,self.radius},{self.center,C.radius}) + t1,t2 = tangent_from_ (self.center,self.through,i) + k = -point.mod((C.center-i)/(self.center-i)) + T1 = homothety_(i,k,t1) + T2 = homothety_(i,k,t2) + return line : new (t1,T1),line : new (t2,T2) + end ----------------------- -- circles -- ----------------------- function circle: orthogonal_from (pt) local t1,t2 t1,t2 = tangent_from_ (self.center,self.through,pt) - return circle : new (pt,t1), circle : new (pt,t2) + return circle : new (pt,t1) end function circle: orthogonal_through (pta,ptb) @@ -215,5 +235,6 @@ function circle: draw () local frmt = '\\draw (%0.3f,%0.3f) circle [radius=%0.3f];' tex.sprint(string.format(frmt, x,y,r)) end + return circle
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua index fb15fd3b03..a79153db9e 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua @@ -1,6 +1,6 @@ -- tkz_elements_class.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- from class.lua (Simple Lua Classes from Lua-users wiki) -- Compatible with Lua 5.1 (not 5.0). -- http://lua-users.org/wiki/SimpleLuaClasses DavidManura diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua index dcac24758b..ecee439aa4 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua @@ -1,6 +1,6 @@ -- tkz_elements-ellipses.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua index a45987d1c8..510d73e485 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_circles.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -29,10 +29,10 @@ function tangent_from_ (c,p,pt) return intersection_cc_ (o,c,c,p) end -function tangent_at_ (a,b,p) +function tangent_at_ (a,p) return rotation_ (p,math.pi/2,a),rotation_ (p,-math.pi/2,a) end - + function orthogonal_from_ (a,b,p) return tangent_from_ (a,b,p) end @@ -98,3 +98,19 @@ end function antipode_ (c,pt) return 2 * c - pt end + +function internal_similitude_ (c1,r1,c2,r2) + return barycenter_ ({c2,r1},{c1,r2}) +end + +function external_similitude_ (c1,r1,c2,r2) + return barycenter_ ({c2,r1},{c1,-r2}) +end + +function circlepoint_ (c,t,k) + local phi = 2*k* math.pi + return rotation_ (c,phi,t) +end + + +
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua index 5c2a754352..a25e2ce78c 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua @@ -1,6 +1,6 @@ -- tkz_elements_intersections.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua index 98f16d499b..5d1dcd99ce 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_lines.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -129,4 +129,16 @@ end function square_ (a,b) return rotation_ (b,-math.pi/2,a), rotation_ (a,math.pi/2,b) +end + +function in_segment_ (a,b,pt) + local sc,epsilon + epsilon = 10^(-12) + sc = point.mod (pt-a) + point.mod (pt-b) - point.mod(b-a) + if sc <= epsilon + then + return true + else + return false + end end
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua index c0b3effa0b..ca948b4334 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_maths.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -76,7 +76,6 @@ function isortho (z1,z2,z3) end end - function parabola (a,b,c) local xa,xb,xc,ya,yb,yc xa = a.re @@ -101,7 +100,7 @@ function real (v) end function get_angle (a,b,c) - return angle_normalize(get_angle_( a,b,c )) + return angle_normalize_(get_angle_( a,b,c )) end function get_angle_( a,b,c ) @@ -109,6 +108,10 @@ function get_angle_( a,b,c ) end function angle_normalize (a) +return angle_normalize_ (a) +end + +function angle_normalize_ (a) local dblpi dblpi = 2 * math.pi if a > dblpi diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua index b396194148..23ee73f0c4 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_points.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua index 3beff723ad..70322a3d3f 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_regular.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua index 90781d961b..ab78d29cf2 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_triangles.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua index f4169506fc..2ea0c1fa84 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua @@ -1,6 +1,6 @@ -- tkz_elements_lines.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -69,6 +69,17 @@ function line: in_out (pt) end end +function line: in_out_segment (pt) + local sc,epsilon + epsilon = 10^(-12) + sc = point.mod (pt-self.pa) + point.mod (pt-self.pb) - point.mod(self.pb-self.pa) + if sc <= epsilon + then + return true + else + return false + end +end ------------------- -- Result -> point ------------------- diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua index 86239953b6..7228a3396d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua @@ -1,6 +1,6 @@ -- tkz_elements-main.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua index f5f74a9a41..834317aae4 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_maths.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -33,16 +33,78 @@ function set_lua_to_tex (t) token.set_macro(v,_ENV[v],'global') end end - +-- version 1.60 center pour deux cercles ? function radical_center (C1,C2,C3) local t1,t2,t3,t4 - t1,t2 = radical_axis_ (C3.center,C3.through,C1.center,C1.through) + t1,t2 = radical_axis_ (C1.center,C1.through,C2.center,C2.through) + if C3 == nil then + return intersection_ll_ (t1,t2,C1.center,C2.center) + else t3,t4 = radical_axis_ (C3.center,C3.through,C2.center,C2.through) return intersection_ll_ (t1,t2,t3,t4) end - +end +-- version 1.60 modif case 2 circles function radical_circle (C1,C2,C3) local rc + if C3 == nil then + rc = radical_center (C1,C2) + return C1 : orthogonal_from (rc) + else rc = radical_center (C1,C2,C3) return C1 : orthogonal_from (rc) end +end +-- version 1.60 new +function circles_position(C1,C2) + local d,max,min + d = point.mod(C1.center-C2.center) + max = C1.radius + C2.radius + min = math.abs ( C1.radius - C2.radius) + if d > max then return "outside" + elseif d == max then return "outside tangent" -- epsilon + elseif d == min then return "inside tangent" -- epsilon + elseif d < min then return "inside" + else return "intersect" + end +end +-- version 1.60 new +function midcircle_(C1,C2) + local state,r,s,t1,t2,T1,T2,p,a,b,c,d,Cx,Cy,i,j + state = circles_position(C1,C2) + i = barycenter_ ({C2.center,C1.radius},{C1.center,-C2.radius}) + j = barycenter_ ({C2.center,C1.radius},{C1.center,C2.radius}) + t1,t2 = tangent_from_ (C1.center,C1.through,i) + T1,T2 = tangent_from_ (C2.center,C2.through,i) + + if (state == 'outside') or (state == 'outside tangent')then + p = math.sqrt(point.mod(i-t1)*point.mod(i-T1)) + return circle : radius (i,p) + elseif state == 'intersect' then + r,s = intersection (C1,C2) + return circle : radius (i,point.mod(r-i)) , circle : radius (j,point.mod(r-j)) + elseif (state == 'inside') or (state == 'inside tangent') then + a,b = intersection_lc_ (C1.center,C2.center,C1.center,C1.through) + c,d = intersection_lc_ (C1.center,C2.center,C2.center,C2.through) + + if C1.radius < C2.radius then + z.u, z.v, z.r, z.s = a, b, c, d + else + z.u, z.v, z.r, z.s = c, d, a, b + end + + if (in_segment_ (z.s,z.v,z.u) == true) + then + Cx = circle : diameter (z.r,z.v) + Cy = circle : diameter (z.u,z.s) + else + Cx = circle : diameter (z.s,z.v) + Cy = circle : diameter (z.u,z.r) + end + if (Cx.radius) < (Cy.radius) then + return Cy : orthogonal_from (j) + else + return Cx : orthogonal_from (j) + end + end +end
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua index 4839dce030..4b5124ecc0 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua @@ -1,6 +1,6 @@ -- tkz_elements_parallelogram.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 @@ -24,7 +24,7 @@ function parallelogram: new (za, zb, zc,zd) if point.abs (zj-zi) < epsilon then else error ("it's not a parallelogram") end local type = 'parallelogram' - local i = midpoint_ (za,zc) + local center = midpoint_ (za,zc) local ab = line : new (za,zb) local bc = line : new (zb,zc) local cd = line : new (zc,zd) @@ -41,7 +41,7 @@ function parallelogram: new (za, zb, zc,zd) da = da, cd = cd, bd = bd, - i = i, + center = center, type = type } setmetatable(o, self) self.__index = self diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua index c2a12932f7..53e662541a 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua @@ -1,6 +1,6 @@ -- tkz_elements_point.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua index 011970ef53..ff144a5e5b 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua @@ -1,6 +1,6 @@ -- tkz_elements_quadrilateral.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua index 7c53646978..21d227a940 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua @@ -1,6 +1,6 @@ -- tkz_elements-rectangle.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua index bcf899f549..d458fbe97e 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua @@ -1,6 +1,6 @@ -- tkz_elements_regular.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua index 3e3724cd33..f8cc6b14df 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua @@ -1,6 +1,6 @@ -- tkz_elements-square.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua index 356b4cc76a..fb70474d22 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua @@ -1,6 +1,6 @@ -- tkz_elements_triangles.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua index 3ac9aa877c..17aad462ed 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua @@ -1,6 +1,6 @@ -- tkz_elements_vectors.lua --- date 23/12/08 --- version 1.50c +-- date 23/12/14 +-- version 1.60c -- 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 |