Tkz-elements – A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
This package provides a library written in Lua that performs all the calculations needed to define the objects of a Euclidean geometry figure. It requires LuaLaTeX: the definitions and calculations are done only in Lua.
The library is object-oriented, with classes such as point, line, circle, triangle, conic, polygons, vectors and matrices, and many methods and transformations. Once the calculations are done, the drawing is made with tkz-euclide or TikZ.
New, and still experimental: a 3D module, loaded with
\usepackage[3d]{tkz-elements}. It works in the same spirit as the 2D part:
points of space, solids (polyhedra, spheres, cylinders, cones, plane faces),
curves and graphs are defined in Lua; a camera (orthographic, perspective or
cavalier projection) projects them onto the page, and the visible and hidden
parts are computed automatically. The drawing is again made with tkz-euclide.
A separate document, tkz-elements-3d, describes this module.
| Sources | /graphics/pgf/contrib/tkz-elements |
| Documentation | |
| Home page | |
| Repository | |
| Version | 6.10c 2026-11-01 |
| Licenses | The LaTeX Project Public License 1.3c |
| Copyright | 2023–2026 Alain Matthes |
| Maintainer | Alain Matthes |
| Contained in | TeX Live as tkz-elements MiKTeX as tkz-elements |
| Topics | Calculation LuaTeX Tagged PDF – fully compatible Maths PGF TikZ |
Download the contents of this package in one zip archive (2.8M).
Announcements
- 2026-10-13 CTAN update: tkz-elements
- 2026-04-13 CTAN update: tkz-elements
- 2026-03-15 CTAN update: tkz-elements
Suggestions
Maybe you are interested in the following packages as well.
Community Comments