• CTAN update: tkz-elements

    From CTAN Announcements@21:1/5 to All on Mon Dec 4 17:02:31 2023
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 1.40c
    License: lppl1.3

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

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

    Restructuring objects
    Added new objects: rRegular polygon, square, rectangle, parallelogram, quadrilateral.
    New version for all transformations. Now, they accept objects as parameters. Symmetry_axial has changed its name to reflection.
    Added scale to north south etc.. for point object.
    Change the "point method" of the objects circle and ellipse. now the parameter is a real t (between 0 and 1) and not an angle.
    Added "point method" for triangle object.
    Added the method "check_equilateral" to know if a triangle is equilateral. Added option "indirect" to the method equilateral for a line object. Correction of the documentation. (Added sections).

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sat Dec 9 13:10:21 2023
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 1.50c
    License: lppl1.3

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

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

    - version 1.50c Correction of the documentation
    Added "swap" option to create triangles from the "line" object.
    "iscyclic" is a new method to know if a quadrilateral is inscribable in a circle.
    Added function "diameter" to create a circle.
    Added function "swap" to swap two points.
    Correction method "gold" of object rectangle.
    Correction method "in_circle_" of object triangle.
    Correction method "incentral_tr_" of object triangle.
    Added method "soddy_center" of object triangle.
    Added option "swap" for method "square" of object line.
    Added method "report" for object line. Transfer a defined length from a point
    Added option "swap" to the function "square : side"

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sat Dec 16 19:16:48 2023
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 1.60c
    License: lppl1.3

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

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

    - added Internal and external tangents common to two circles:
    - function circle : `external_tangent`(C)
    - function circle : `internal_tangent(C)
    - radical_center and radical_circle are also valid for two circles
    - function `radical_center` (C1,C2,C3)
    - function `radical_circle` (C1,C2,C3)
    - function `circles_position` (C1,C2)
    - function `midcircle` (C1,C2) powerful tool for working with inversions
    - Bug corrected in midarc now use get_angle instead of get_angle_
    - Modification of a triangle attribute `ca` replaces `ac` to
    designate the line passing through the third and first points
    - The center of symmetry of a parallelogram is named "center"
    instead of "i".
    - Correction documentation
    - Correction of examples using the circle:point (k) method, where
    k is now a real number rather than an angle.
    - An important example `Golden Arbelos` using the package is
    on the site (http://altermundus.fr).

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Mon Dec 25 16:18:41 2023
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 1.72c
    License type: lppl1.3

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

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


    - version 1.72c
    - added a line method (apollonius) set of points M with MA/MB = k
    - example with line : apollonius
    - example: three circles
    - example: pentagons on golden arbelos
    - descriptions of several cases with 'midcircle'
    - added soddy method and examples
    - added example with circles_position
    - correction of the documentation
    - All examples of the documentation are on my site (altermundus.fr)


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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Jan 17 19:23:25 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 1.82c
    License: lppl1.3

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

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

    - version 1.82c
    - Point object : name like z.App now gives a node with name A''
    - Modification of methods north,south
    - Added the function length(z.A,z.B) shortcut for point.abs(z.A-z.B).
    - Line object added some methods
    - Added method in_out_segment
    - (sacred triangle)
    - gold
    - sublime or euclide
    - cheops
    - divine
    - pythagoras or isis or egyptian
    - golden
    - (classic triangles)
    - two_angles (side between)
    - sss (three sides)
    - ssa (two sides and an angle)
    - sas (an angle between two sides)
    - school (30°, 60° and 90°)
    - half right triangle in A with AB= 2AC
    - Circle object
    - added method common_tangent (gives the common tangents of two circles)
    - Correction for a bug and an oversight in the circles_position method.
    - Rewriting the radical_axis methods
    - Triangle object
    - method trilinear (to use trilinear coordinates)
    - method barycentric (to use barycentric coordinates)
    - Added some functions (not methods)
    - bisector (a,b,c) altitude (a,b,c) bisector_ext(a,b,c) equilateral (a,b) midpoint (a,b) to avoid creating unnecessary objects.
    - Added new examples and a cheat sheet in the documentation
    - Added on altermundus.fr a new version of Sangakus developed with tkz-elements

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Tue Feb 6 11:51:10 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 2.00c 2024-02-04
    License: lppl1.3

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

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

    - class development “vector”

    - added attribute “vec” to the line class

    - added “at” and “orthogonal” methods to the class “point”

    - rewriting the function angle\_normalize\_

    - modification of the slope attribute for the “line”, now the result
    is normalized.

    - the angles of a triangle are also normalized

    - added function format\_number(number,decimal) sets the number of
    digits in the decimal part.

    - added \tkzDN a macro pour formater les nombres dans la partie TikZ
    \tkzDN[nb_decimal]{number}

    - added the macro \tkzDrawLuaEllipse draw an ellipse in tikz knowing
    its center, vertex and covertex.

    - correction of documentation

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Mar 27 19:19:27 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 2.20c
    License: lppl1.3

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

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

    Package:

    Added class matrix; methods are mainly of order 2, sometimes of order 3.

    Added function solve_quadratic. This function can be used to solve
    second-degree equations with real or complex numbers.

    Added method print for the class point. Example z.A : print ()

    Correction of the macro tkzDN. I deleted a spurious space

    Modification of vector class attributes. Attributes h and t become head and tail.

    The mtx attribute is introduced for point and vector.

    z.A.mtx represents the column matrix whose coefficients are the
    point's coordinates. Same for vectors.


    Documentation:

    Rewriting of all texts

    Correction of example: pentagon

    Documentation about matrices

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Tue Apr 30 18:42:53 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 2.25c
    License: lppl1.3

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

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

    - version 2.25c
    - French documentation at my site: [http://altermundus.fr](http://altermundus.fr)
    - Added `colinear_at` a new method for the classe `line`
    - Added `cevian`, `pedal`, `conway_circle`, `conway_points` new methods to the class `triangle`.

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Jul 17 22:00:28 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 2.30c
    License type: lppl1.3

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

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

    - new version of the macro `\tkzGetNodes` written by Sanskar Singh. This version now
    fixes a bug that prevented a figure from being centred with `centering` or the `center`
    environment.
    - adding methods `bevan_circle`, `symmedial_circle`.
    - correction of the methods `function triangle: bevan_point ()` and `function
    triangle: mittenpunkt_point ()`.
    - adding `function triangle: similar ()`
    - adding `function line : perpendicular_bisector ()` which is similar to `function
    line : mediator ()`
    - correction of documentation. ----------------------------------------------------------------------

    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

    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

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

    Thanks for the upload.

    For the CTAN Team
    Ina Dau

    --

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Mon Nov 25 08:58:26 2024
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 3.00c
    License: lppl1.3

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

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

    It is now possible to use the `directlua` primitive to perform `lua` code. In this case, tables and scaling can be reset using the `init_elements` function. You can still use the `tkzelements` environment, but only if you load the `luacode` package. The documentation is compiled without the `luacode` package. - Examples have been added to the `transfers` section of the documentation

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Erik Braun@21:1/5 to All on Wed Jan 8 11:40:50 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 3.10c
    License type: lppl1.3

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

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


    - version 3.10c
    - Most of the functions have been optimized, and some have been commented on.
    - Object classes have been enhanced with new attributes. For a triangle, you can directly access the semiperimeter, area, inradius and circumradius. In some classes, the `exradius` attribute is replaced by `circumradius`.
    - For rectangle, square and circle, `perimeter` and `area` have been added.
    - For line, new methods appear: `is_parallel`, `is_orthogonal` and `is_equidistant`. The latter allows you to determine whether a point is equidistant from the two points defining the line. The `swap` argument is available for all triangle
    creations. The result is now a single triangle, the second is obtained with `swap`.
    - It is now possible to define an isosceles triangle from a straight line (segment) with length `isosceles_s`. You can use `isosceles_a` or the old `isosceles` method if you're using an angle. I've added a new test for triangles: `is_acute`. The
    `two_angles` method is identical to `asa`.
    - The line , circle and triangle classes are complemented by methods with complicated names: `c_l_pp`, `c_ll_p`, `c_c_pp` and `c_cc_p`. These methods allow you to determine, from a line or circle, one or more circles tangent to lines or circles
    and passing through points. So `c_l_pp` means to create a circle tangent to a line (l) and passing through two points (pp). The first `c` reminds us that we're looking for a circle, the second group between `_` and `_` indicates the tangent objects (c
    or l) and the last indicates the points through which the circle passes.
    - In the documentation, I've added a section on important geometry theorems (Viviani, Reuschle, Thbault,Varignon, Wittenbauer, Soddy, Six circles ... to be completed ...). Examples of new methods and attributes have also been added.


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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Feb 26 07:39:17 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 3.30c
    License type: lppl1.3

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

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


    Major evolution of tkz-elements with the introduction of the "conic" class, which replaces the "ellipse" class.

    - The latter was based on the "ellipse" operation, whereas "plot coordinates" is now used to construct all conic sections:
    parabolas, hyperbolas, and ellipses. It is worth noting that the circle, although a conic section, is not included in
    this class. Its significance grants it a special status and a dedicated class of its own.
    - Another class has been introduced: the "occs" class (orthonormal Cartesian coordinate system). To simplify the
    construction of conic sections, it was necessary to use well-suited coordinate systems.
    - A major change is the removal of scaling within the "Lua" section. Initially, I was in favor of avoiding scaling in the
    "TikZ" part, but since most calculations were already performed there, I realized that it was significantly simpler to
    apply scaling within the tikzpicture environment. Technical complexities sometimes arise when scaling is handled in the
    "Lua" section, so I decided to remove this option.

    Modifications:
    - In the "regular_polygon" class, I renamed the item "table" to "vertices," which is more appropriate and I also removed
    the "first" and "next" items, as they were unnecessary.
    -Correction of the code for the intersection of two circles, which did not provide an appropriate response in cases where
    no intersection was possible.
    - Improvement of the code for the "euler_line" method of the class "triangle". - Improvement of the code for the "is_orthogonal" method of the class "line".

    Additions::
    - Major additions: the "conic" and "occs" classes.
    - An object of the "conic" class is created using the following arguments: focus, directrix, and eccentricity.
    - The available methods are: points, point, antipode, tangent_at, tangent_from, intersection, in_out, orthopedic, and
    asymptotes.
    - The 'points' method, common in many classes, allows creating a set of coordinates defining an object (e.g., a conic),
    extending the 'point' method which creates individual points.
    - The functions EL_points, EL_bifocal, HY_bifocal, PA_dir, and PA_focus provide the necessary arguments depending on the
    given data and the conic section being constructed.
    - The transformations "projection_ll" and "affinity" are now available for the "line" class.
    - The creation of an object from the "occs" class is done using the data of a line and a point. This point will be the
    origin of the new coordinate system, while the line will define the direction of the new y-axis.
    - The 'kimberling' method allows the creation of some points using this notation with the 'triangle' class.
    - The methods: steiner_line, simson_line, fermat-axis, brocard_axis, lemoine_axis, orthic_axis and orthic_axis_points
    complete the methods of the triangle class, as well as the anticomplementary or anti method, the taylor_circle and the
    taylor_points methods.
    - Two macros for the 'tikzpicture' part have been created: \tkzDrawCoordinates for obtaining a curve from a table of
    coordinates and \tkzDrawPointOnCurve for placing a point on such a curve.

    About documentation:
    Removal of all “overfull boxes”.
    Added examples concerning new features
    Corrected some examples, such as the Euler line.


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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Thu Feb 27 20:59:42 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 3.32c
    License: lppl1.3

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

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

    - Modification of the class "occs". The first argument is the main axis through a focus and a vertex.
    - Additions:
    - Example in the folder "examples".
    - The method "swap_line" for the class "line" and a example. This makes it possible to change the orientation.
    - Example for the method "isogonal" of the class "triangle".

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

    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
    Manfred Lotz


    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to CTAN Announcements on Wed Mar 5 21:26:10 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 3.34c 2025-03-04
    License: lppl1.3

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

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

    - Package additions
    - added functions for creating circles "through" and "diameter"
    - adding centers with “kimberling” method X(55), X(56), X(371)
    - added “kenmotu_circle” and “kenmotu_point” methods
    - added start of error handling with "tex.error"

    - Documentation
    - correction of some file headers (date and name)
    - start of documentation reformatting; classification of examples
    - addition in the examples, circles of Yff, Adams, Van Lamoen, Kenmotu

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to CTAN Announcements on Tue May 27 09:22:23 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 4.00c 2025-05-25
    License: lppl1.3

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

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

    This update marks a significant evolution of the tkz-elements package,
    both in its internal architecture and documentation structure.
    Beyond performance improvements, many new features have been added
    to expand the package's geometric capabilities and make it more
    accessible and modular.

    Documentation:
    A major rewrite of the documentation has been undertaken to
    improve clarity, consistency, and usability:

    Index fully corrected and rebuilt
    Macro indexing redesigned for greater coherence
    Obsolete sections removed, including the former News section
    New sections added: Short Contents, Getting Started, Class path,
    LuaLaTeX for Beginners, Global Variables and Constants,
    Various Functions, Module utils and Metapost.

    Package Enhancements:
    The dependency on an external "class" implementation for point
    has been removed.
    All classes now support the __call metamethod, enabling a Short
    Syntax for object creation. This syntax is now consistent across
    all classes.

    New Class: path. The new path class manages sequences of points,
    especially for geometric constructions like conic sections.
    Automatically generated paths are now available for:
    Segments, Circular arcs and Triangles.
    Future versions will extend this to more shapes.
    The path class also facilitates interactions with TikZ decorations
    and custom drawings.

    Metapost Integration: A dedicated mini-macro has been added for
    exporting point coordinates to MetaPost files.

    Functional Additions
    Intersection now supports "known" and "near" options for more
    precise control.
    The get_points function is still available but replaced conceptually
    by the get() method for most geometric classes.
    Option values must now be passed as strings: "swap" -- instead of swap
    The barycentric_coordinates function has been rewritten for better accuracy.
    New: trilinear_coordinates support for triangle-based calculations.
    New methods on line:

    orthogonal_at(pt, k) like colinear_at(pt, k) for direction-based extensions.
    Replaces old _east, _west, etc. with more geometric flexibility.

    Advanced Geometry
    New function: search_ellipse(p1, ..., p5) — Construct an ellipse
    passing through five points.

    Triangle Class Additions:

    adams_points, adams_circle, lamoen_points, lamoen_circle, yiu_points,
    yiu_circles,, yiu_triangle, circumcevian, reflection, excenter,
    brocard_point (first and second), kimberling (e.g., Brocard midpoint)

    Algebraic Capabilities
    Though not yet fully documented, the following functions are
    present and functional:

    gauss_jordan, gauss_jordan_rect, solve_linear_system, solve(...),
    solve_cubic(a, b, c, d)

    Fixes and Refinements
    triangle:point() method corrected for consistent output.
    get_lengths now computes correct dimensions for rectangles.

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to CTAN Announcements on Wed Jun 11 12:55:45 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version: 4.10c 2025-06-10
    License: lppl1.3

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

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

    Package additions: Two new modules have been created: utils and tkz.

    The utils module provides a collection of general-purpose utility
    functions. These functions are designed to support common tasks
    such as numerical rounding, type checking, floating-point comparisons,
    and table operations.
    utils.parse_point, utils.format_number, utils.format_coord,
    utils.format_point, utils.checknumber,utils.almost_equal,utils.wlog

    The tkz module provides a collection of auxiliary functions.
    These functions are not strictly required but serve to simplify many
    geometric operations and shorten code. Their use depends on the context,
    but in the spirit of the package, it's preferable to use objects.
    Most of the following functions already existed, but are now used
    with the tkz prefix. This is the case for length and midpoint.
    Others are new, such as tkz.solve, which solves equations up to degree 3.
    Note also the tkz.angle_between_vectors function, which determines
    the angle between two vectors.

    tkz.solve, tkz.solve_linear_system, tkz.midpoint, tkz.length,
    tkz.round, tkz.length, tkz.midpoint, tkz.midpoints, tkz.is_linear,
    tkz.is_ortho, tkz.bisector, tkz.bisector, tkz.altitude, tkz.get_angle,
    tkz.angle_normalize, tkz.barycenter, tkz.dot_product, tkz.nb_dec,
    tkz.epsilon, tkz.dc, tkz.phi, tkz.invphi, tkz.sqrtphi,
    tkz.reset_defaults(), tkz.set_nb_dec(n).

    The path class has been enriched with the ability to create paths
    directly using conics and triangles. The methods have been rewritten
    and now use the add_point method.
    In order to make the best use of paths, I've added macros that allow
    you to create them using TikZ. There are now : \tkzDrawPointsFromPath,
    \tkzGetPointsFromPath, \tkzDrawCirclesFromPaths, \tkzDrawSegmentsFromPaths

    New mathematical features include the creation of the Poncelet point
    for the triangle class (poncelet_point). This method also exists for
    the quadrilateral class.
    The orthopole method has been added to the triangle class.
    The macro \tkzDN has become \tkzPN alias of \tkzPrintNumber.
    The method of the circle class, orthogonal_through, has been
    corrected and rewritten.
    Aliases with more evocative names are appearing:
    line.parallel_from alias of line.ll_from line.orthogonal_from alias
    of line.ortho_from \tkzDrawPath alias of \tkzDrawCoordinates
    \tkzPN alias of \tkzPrintNumber
    The \tkzEraseLuaObj macro deletes a lua object.

    Documentation
    The Cheat_sheet section has been removed. You can find it on my site.
    Two sections have been added: "maths tools" and "tkz".
    Some examples have been added: Archimedean spiral, Poncelet point,
    Orthopole, examples for "paths".

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Tue Jun 17 09:46:06 2025
    Alain Matthes submitted an update to the

    tkz-elements

    package.

    Version number: 4.15c 2025-06-15
    License type: lppl1.3

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

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


    - version 4.15c
    - Package additions and corrections:
    - `tkz_dc` has become `tkz.dc` since the previous version. A few occurrences of `tkz_dc` remained and have beenremoved.
    - Improved argument support in triangle methods: methods that previously used arg as the number of cyclic permutations of $(A,B,C)$ (selecting the first vertex) now also accept the vertex itself. (`bisector`, `altitude`, `ex-circle` etc.)
    This makes usage clearer and improves compatibility with other methods.
    - Added a function `tkz.is_direct` to find out whether an angle defined by three points is in the direct direction.
    - Added tkz.trisector which divides a sector into three identical sectors. The result is two points.
    - Added a new method for the triangle class: mediator, to obtain the bisector of the side opposite the chosen vertex. This method existed for a straight line (segment).
    - Documentation
    - Changes to reflect new developments.
    - Example added: Morley triangle in Examples.


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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)