CTAN Comprehensive TeX Archive Network

CTAN update: tkz-elements

Date: October 13, 2026 6:46:11 AM CEST
Alain Matthes submitted an update to the tkz-elements package. Version: 6.00c 2026-10-11 License: lppl1.3c Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide Announcement text:
This is a major release. Most of the work concerns reliability: every class has been reviewed, many bugs have been fixed, and errors now stop the computation with a clear message giving the line of the user's code, instead of producing nil or NaN values further on. New features - Ellipses from an equation (EL_from_equation) and from two conjugate semi-diameters (EL_conjugate, Rytz construction). - Transformations (rotation, homothety, symmetry, translation, reflection, affinity, inversion, htm_apply) accept any supported object and return an object of the same class. - circle:common_tangent(C, "both") returns all the common tangents. - New methods: occs:point(u, v), triangle:angle(i), get(i) for squares, rectangles, quadrilaterals and parallelograms. Main fixes - Exact point of contact for tangent circles (this also corrects the Feuerbach point and related constructions). - Matrix inverse (it returned the identity), common tangents of circles with equal radii, intersections with parabolas and hyperbolas, several triangle and conic methods. - tkz-elements.sty: transfer macros are defined whatever the loading order of tkz-euclide. Possible incompatibilities - Some undocumented methods have been removed (e.g. point:set_rotation, line:set_translation, circle:external_tangent); use the documented methods, which now accept several objects. - get_points(obj) is deprecated; use obj:get(). The complete list of changes is in CHANGELOG.md.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/tkz-elements The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

Tkz-elements – A Lua library for drawing Euclidean geometry with or tkz-euclide

This package provides a library written in Lua, allowing to make all the necessary calculations to define the objects of a Euclidean geometry figure. You need to compile with Lua. The definitions and calculations are only done with Lua.

The main possibility of programming proposed is oriented object programming with object classes like point, line, triangle, circle and now, conic. For the moment, once the calculations are done, it is tkz-euclide or which allows the drawings.

PackageTkz-elements
Version6.00c 2026-10-11
Copyright2023–2026 Alain Matthes
MaintainerAlain Matthes

Announcements

more

Guest Book Sitemap Contact Contact Author