• CTAN update: tkz-elements

    From CTAN Announcements@petra@ctan.org to CTAN Announcements on Mon Jan 26 18:32:03 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 4.50c 2026-01-25
    License: lppl1.3c

    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

    Announcement text: ----------------------------------------------------------------------

    New in version 4.50c

    Introduction of the angle class (experimental), providing a
    dedicated object for oriented and non-oriented angles.

    Introduction of the list_point class (experimental), a container
    for ordered collections of points.

    Improvements and fixes across core classes (circle, line, point,
    quadrilateral, conic).

    New matrix algorithms (gauss_jordan, rank) and rewritten triangle
    angle handling.

    Ongoing documentation restructuring, with systematic tables of
    attributes and methods, cross-referenced throughout the manual.

    The new classes angle and list_point are marked as experimental:
    their interfaces are stable enough for use, but they are not yet
    fully integrated into all parts of the ecosystem.

    ----------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements

    The packagerCOs 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
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to CTAN Announcements on Thu Feb 19 08:06:03 2026
    From Newsgroup: comp.text.tex

    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 raA functions - PF raA 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)\ raA Returns "ON" or "OUT".
    line:in_out(pt)\ raA Boolean wrapper of position.
    line:path(n)\ raA 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 packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements

    The packagerCOs 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
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to CTAN Announcements on Sat Feb 21 16:31:28 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 5.02c 2026-02-20
    License: lppl1.3c

    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

    Announcement text: ----------------------------------------------------------------------

    Added

    - path Method 'scale' Anisotropic scaling

    - fct Added half_tangents and tangent methods.
    Tangents now return unit direction points (no line objects).
    Fully compatible with set_scale.
    Unified implementation based on drawing coordinates.


    Changed

    - path homothety now center is optional

    - fct et pfct

    Removed graph-related drawing macros (\tkzDrawPointOnGraph,
    \tkzDrawPointsOnGraph, \tkzDrawPointOnParamGraph, \tkzDrawPointsOnParamGraph).
    These were incompatible with set_scale and contradicted the
    Lua-computation / TikZ-drawing design principle.

    - tkz-elements.sty
    Deletions and corrections.

    ----------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements

    The packagerCOs 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
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to CTAN Announcements on Fri Mar 6 08:41:28 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 5.03c 2026-03-04
    License: lppl1.3c

    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

    Announcement text: ----------------------------------------------------------------------

    ## [2026/03/04 rCo version 5.03c]

    ### Changed

    - **path**
    - `add_point` now accepts either a `point` object or a string
    representing coordinates (e.g. `"(2,3)"`, `"(1e-5,0)"`).
    - String arguments are automatically parsed using
    `utils.parse_point`.
    - Improves API flexibility while preserving internal
    TikZ-formatted storage.

    - **utils**
    - Clarified and documented support for scientific notation
    in `parse_point` (e.g. `1e-5`, `2E3`).
    - Improved documentation of `format_number`,
    `checknumber`, and `to_decimal_string`.
    - Reinforced consistent fixed-decimal formatting
    for TikZ output.

    - **tkz-elements.sty**
    - Removed the `tkzelements` environment.

    - **point**
    - Unified approximate equality and geometric identity.
    - `__eq` now uses the same Euclidean proximity criterion as `identity`.
    - Removed coordinate-wise comparison in favor of a rotation-invariant
    distance test.
    - Centralized comparison logic for improved numerical consistency.

    - **triangle**
    - Added `radical_circle`: the circle orthogonal to the three excentral circles.
    - Added `the_apollonius_center` and `the_apollonius_circle`.
    - `triangle.feuerbach` is now defined as `triangle.euler_circle()`.

    ### Documentation

    - Improved documentation of `\tkzDrawCoordinates`.
    - Explained its direct mapping to TikZ `plot coordinates`.
    - Clarified that a Lua `path` is a discrete computational object
    rendered as an explicit polygonal chain.
    - Emphasized the design principle:

    *Lua computes rCo TikZ draws.*

    - Clarified terminology:
    - **mediator** refers to the **perpendicular bisector** of a segment.

    ----------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements

    The packagerCOs 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
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From CTAN Announcements via ctan-ann@erik@ctan.org to ctan-ann on Thu Mar 12 20:40:13 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 5.04c 2026-03-11
    License type: lppl1.3c

    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

    Announcement text: ----------------------------------------------------------------------


    ## [2026/03/11 rCo version 5.04c]

    ### Added

    - **triangle**
    - Added new attributes: `ma`, `mb`, `mc`, `ha`, `hb`, `hc`, `ia`, `ib`, `ic`
    - `ma`, `mb`, `mc`: midpoints of the sides
    - `ha`, `hb`, `hc`: feet of the altitudes
    - `ia`, `ib`, `ic`: feet of the internal angle bisectors

    - Added method: `triangle:reflections(pt)`

    ### Changed

    - **triangle**
    - Renamed method: `projection(pt)` -> `projections(pt)`

    ### Notes
    - **triangle**
    - `projections(pt)` and `reflections(pt)` apply to an arbitrary point.
    - `projection()` and `reflection()` apply to the triangle vertices.


    ----------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements

    More information is at
    https://www.ctan.org/pkg/tkz-elements

    ------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Erik Braun

    ------------------------------------------------------------------------

    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
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From CTAN Announcements@vincent@ctan.org to CTAN Announcements on Sun Mar 15 09:25:37 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the
    tkz-elements
    package.
    Version: 5.05c 2026-03-14
    License: lppl1.3c
    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
    Announcement text: ----------------------------------------------------------------------
    ## [2026/03/14 rCo version 5.05c]
    ### Added
    - **triangle**
    - methods `isotomic`, `complement`, `anticomplement`
    - function triangle:ellipse_inscribed({brianchon/center/focus})
    - function triangle:cevian_point(p, q, eps)
    - **conics**
    - function EL_five_points(z1,z2,z3,z4,z5)
    ### Documentation
    - **conic**
    - documentation clarification about constructor usage and helper functions ----------------------------------------------------------------------
    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements
    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements/ ----------------------------------------------------------------------
    Thanks for the upload.
    For the CTAN Team
    Vincent Goulet ----------------------------------------------------------------------
    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
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to CTAN Announcements on Mon Apr 13 09:10:45 2026
    From Newsgroup: comp.text.tex

    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 5.06c 2026-04-11
    License: lppl1.3c

    Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

    Announcement text: ----------------------------------------------------------------------

    Changed
    - triangle
    - Changed the order of returned points for `reflections`
    and `projections`: (1 raA pa, 2 raA pb, 3 raA pc).
    - Added methods returning directly the vertices of special
    triangles:
    - `orthic_points()`
    - `medial_points()`
    - `tangential_points()`
    - circle
    - Modification of the `point` method.
    Added an optional point parameter to specify the
    reference point on the circle.

    Documentation
    - Reorganized the method descriptions in the **point** class,
    especially for utility methods and the `rotation` method.
    - Fixed an incorrect example of the `PPP` method in the
    **point** class.
    - Section 16.4.1 (Parabola construction):
    corrected `bisector of angle HMF` (instead of `angle HFT`).
    - Section 7.3 (Use of Trilinear Coordinates):
    corrected `projection` raA `projections` in the code.
    Thanks to :SwiftWu for these remarks.
    - Added documentation for the `print` method.

    ----------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/tkz-elements

    The packagerCOs 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
    --- Synchronet 3.21f-Linux NewsLink 1.2