CTAN update: tkz-elements
Datum: 19. Februar 2026 07:06:03 MEZ
Alain Matthes submitted an update to the
tkz-elements
package.
Version: 5.00c 2026-02-17
License: lppl1.3c
Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
Announcement text:
Docs: Major Documentation Restructuring The documentation is now structured into four coherent parts: Geometry Core Algebra and Tools Lua and Integration Mathematical and Computational Foundations This restructuring improves conceptual clarity and clearly separates geometric theory from implementation details. New Sections: Added subsection "Special Characters and Catcodes" Added new section: Computational Model and Geometric Engine Added: in line - Added method where_on_line. New Classes Added class fct (function) Added class pfct (parametric function) Standard tables introduced: - F → functions - PF → parametric functions Added class list_point Changed: Unified Geometric Position Model A major harmonization of geometric relation methods has been introduced. Standardized Return Values All geometric position methods now consistently return: "ON", "IN", "OUT" or relation-specific classifications (e.g. "TANGENT", "DISJOINT", etc.) Boolean wrappers remain available for backward compatibility. line: New & Updated Methods line:position(pt)\ → Returns "ON" or "OUT". line:in_out(pt)\ → Boolean wrapper of position. line:path(n)\ → Parameter n is now documented. circle circle:position(obj) now accepts generic objects: Relation names are now consistently uppercase: point: IN, ON, OUT line: DISJOINT, TANGENT, INTERSECT circle: Extended circle--circle classification triangle: on_triangle New Attributes: alpha_ , beta_, gamma_, orientation, cross angle: Major development and stabilization. - value and deg are now attributes\ (no longer methods). path: - path:count() is now documented. - tkzSetCountFromPath is now documented. - Improved integration between list_point and path. New Macros (Graph Support): For fct and pfct: \tkzDrawPointOnGraph \tkzDrawPointsOnGraph \tkzDrawPointOnParamGraph \tkzDrawPointsOnParamGraph
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
Docs: Major Documentation Restructuring The documentation is now structured into four coherent parts: Geometry Core Algebra and Tools Lua and Integration Mathematical and Computational Foundations This restructuring improves conceptual clarity and clearly separates geometric theory from implementation details. New Sections: Added subsection "Special Characters and Catcodes" Added new section: Computational Model and Geometric Engine Added: in line - Added method where_on_line. New Classes Added class fct (function) Added class pfct (parametric function) Standard tables introduced: - F → functions - PF → parametric functions Added class list_point Changed: Unified Geometric Position Model A major harmonization of geometric relation methods has been introduced. Standardized Return Values All geometric position methods now consistently return: "ON", "IN", "OUT" or relation-specific classifications (e.g. "TANGENT", "DISJOINT", etc.) Boolean wrappers remain available for backward compatibility. line: New & Updated Methods line:position(pt)\ → Returns "ON" or "OUT". line:in_out(pt)\ → Boolean wrapper of position. line:path(n)\ → Parameter n is now documented. circle circle:position(obj) now accepts generic objects: Relation names are now consistently uppercase: point: IN, ON, OUT line: DISJOINT, TANGENT, INTERSECT circle: Extended circle--circle classification triangle: on_triangle New Attributes: alpha_ , beta_, gamma_, orientation, cross angle: Major development and stabilization. - value and deg are now attributes\ (no longer methods). path: - path:count() is now documented. - tkzSetCountFromPath is now documented. - Improved integration between list_point and path. New Macros (Graph Support): For fct and pfct: \tkzDrawPointOnGraph \tkzDrawPointsOnGraph \tkzDrawPointOnParamGraph \tkzDrawPointsOnParamGraph
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 TikZ 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 LuaLaTeX. 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 TikZ which allows the drawings.
| Paket | tkz-elements |
| Version | 5.02c 2026-02-20 |
| Copyright | 2023–2026 Alain Matthes |
| Betreuer | Alain Matthes |