• CTAN update: scholatex

    From CTAN Announcements@petra@ctan.org to ctan-ann on Mon Jun 22 14:49:41 2026
    From Newsgroup: comp.text.tex

    G|-rard Dubard submitted an update to the

    scholatex

    package.

    Version: 1.1 2026-06-20
    License: gpl3+

    Summary description: A simple tag-based language for creating school worksheets and handouts

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

    scholatex 1.1 extends the maths mini-language with a full integral
    family (definite, multiple with Fubini ordering, contour, principal
    value and average integrals), upright function and trigonometry names,
    and Leibniz and partial derivatives with ISO 80000-2 upright differentials.
    Big operators (sum, prod, lim) are now set in display style.
    The colour set now covers all 151 xcolor svgnames colours.
    Cross-platform installation is documented for macOS, Linux and Windows.

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

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/scholatex

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/latex/scholatex/

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

    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.22a-Linux NewsLink 1.2
  • From CTAN Announcements@vincent@ctan.org to CTAN Announcements on Mon Jun 22 22:25:06 2026
    From Newsgroup: comp.text.tex


    --Apple-Mail=_AC7CB483-8427-462B-BE3B-BD492231E70B
    Content-Transfer-Encoding: quoted-printable
    Content-Type: text/plain;
    charset=utf-8

    G=C3=A9rard Dubard submitted an update to the
    =20
    scholatex
    =20
    package.
    =20
    Version: 2.0 2026-06-21
    License: gpl3+
    =20
    Summary description: A tag-based language for print-ready teaching =
    worksheets, built on LuaLaTeX
    =20
    Announcement text: ----------------------------------------------------------------------
    =20
    Version 2.0. Security: the untrusted sandbox now caps =
    string.rep/string.format through both the global string table and string = method calls, and removes string.dump. Parser: the maths mini-language =
    now handles brace groups in fractions; backslash counting is unified; an = unterminated < is reported clearly instead of crashing. Documentation =
    and examples revised for consistency (151 svgnames colours, =
    closed-language design, streamlined example sheets).
    =20
    ----------------------------------------------------------------------
    =20
    The package=E2=80=99s Catalogue entry can be viewed at
    https://ctan.org/pkg/scholatex
    =20
    The package=E2=80=99s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/latex/scholatex/
    =20
    ----------------------------------------------------------------------
    =20
    Thanks for the upload.
    =20
    For the CTAN Team
    Vincent Goulet
    =20
    ----------------------------------------------------------------------
    =20
    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

    --Apple-Mail=_AC7CB483-8427-462B-BE3B-BD492231E70B
    Content-Transfer-Encoding: quoted-printable
    Content-Type: text/html;
    charset=utf-8

    <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = class=3D"Apple-Mail-URLShareUserContentTopClass">G=C3=A9rard Dubard =
    submitted an update to the</div><div = class=3D"Apple-Mail-URLShareWrapperClass" style=3D"position: relative = !important;"><blockquote type=3D"cite" style=3D"border-left-style: none; = color: inherit; padding: inherit; margin: inherit;"><br><span = class=3D"Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> = scholatex<br><br>package.<br><br>Version: 2.0 2026-06-21<br>License: = gpl3+<br><br>Summary description: A tag-based language for print-ready = teaching worksheets, built on LuaLaTeX<br><br>Announcement = text:<br>-----------------------------------------------------------------= -----<br><br>Version 2.0. Security: the untrusted sandbox now caps = string.rep/string.format through both the global string table and string = method calls, and removes string.dump. Parser: the maths mini-language =
    now handles brace groups in fractions; backslash counting is unified; an = unterminated &lt; is reported clearly instead of crashing. Documentation =
    and examples revised for consistency (151 svgnames colours, =
    closed-language design, streamlined example = sheets).<br><br>----------------------------------------------------------= ------------<br><br>The package=E2=80=99s Catalogue entry can be viewed = at<br><span class=3D"Apple-converted-space">&nbsp;&nbsp;&nbsp;</span> = https://ctan.org/pkg/scholatex<br><br>The package=E2=80=99s files =
    themselves can be inspected at<br><span = class=3D"Apple-converted-space">&nbsp;&nbsp;&nbsp;</span> = https://mirrors.ctan.org/macros/luatex/latex/scholatex/<br><br>-----------= -----------------------------------------------------------<br><br>Thanks =
    for the upload.<br><br>For the CTAN Team<br>Vincent = Goulet<br><br>------------------------------------------------------------= ----------<br><br>CTAN is run entirely by volunteers and supported by =
    TeX user groups.<br>Please join a user group or donate to one, see = https://ctan.org/lugs<br>

    </blockquote></div></body></html>=

    --Apple-Mail=_AC7CB483-8427-462B-BE3B-BD492231E70B--
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to ctan-ann on Thu Jun 25 21:08:00 2026
    From Newsgroup: comp.text.tex

    G|-rard Dubard submitted an update to the

    scholatex

    package.

    Version: 2.1 2026-06-23
    License: gpl3+

    Summary description: A tag-based language for print-ready teaching worksheets, built on LuaLaTeX

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

    The scholatex package provides a tag-based language for creating
    teaching worksheets with LuaLaTeX. Version 2.1 adds:

    - Mathematical vocabulary: number sets (NN, ZZ, QQ, RR, CC, ...),
    quantifiers (forall, exists), logical connectives (and, or, lnot),
    implication and equivalence (=>/implies, <=>/iff), set relations
    (in, subset, cup, cap, setminus, emptyset), integer part (floor,
    ceil, round), one-argument wrappers (set, abr), and accents
    (bar/conj, not, hat, tilde).
    - Negation with a single ! prefix (e.g., !in for ree, !exists for
    rea, !subseteq for ree).
    - Limit arrow: arrow(n to +inf) sets a long right arrow with its
    condition underneath, for the "u_n raA l" phrasing in running maths.
    - Function studies: <fn> builds a function object (name, formula,
    abscissas, derivative signs, variation data); <vartab> renders
    its variation table in four shapes (full, classic, convexity,
    value table); <plot> draws its curve via pgfplots with pole
    handling.
    - Section numbering styles: num, roman, ROMAN, alpha, ALPHA,
    settable per level with no inherited prefix.
    - Colours are now CamelCase only -- breaking change:
    lowercase keywords (red, navy, ...) are removed;
    a compile error names the CamelCase replacement.

    The package requires LuaLaTeX and depends on tcolorbox,
    tabularray, unicode-math, fontspec, and pgfplots.

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

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/scholatex

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/latex/scholatex/

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

    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.22a-Linux NewsLink 1.2
  • From CTAN Announcements@manfred@ctan.org to ctan-ann on Tue Jun 30 08:37:11 2026
    From Newsgroup: comp.text.tex

    G|-rard Dubard submitted an update to the

    scholatex

    package.

    Version: 2.3
    License: gpl3+

    Summary description: A tag-based language for print-ready teaching worksheets, built on LuaLaTeX

    Announcement text: --------------------------------------------------------------------------------
    scholatex 2.3 rCo this release brings together the additions of versions 2.2 and 2.3.

    Figure drawing (2.3): the new <draw> block renders plane geometric figures from a description alone rCo the shape is named, its measurements given, and coordinates are computed trigonometrically and emitted as hard TikZ numbers. It covers triangles by every classical definition, quadrilaterals (square, rectangle, rhombus, parallelogram, trapezoid, kite), regular polygons by name or point count, and circles (by centre and radius, circumscribed through three points, or inscribed). Equal-side and right-angle marks and per-side length labels are opt-in, with single and double ticks telling apart pairs of different lengths. Composite figures share points and edges; loops, rotation and low-level point and line primitives allow free-form drawings.

    Mathematical vocabulary (2.2): the inline maths mini-language gains a full probability and statistics vocabulary (blackboard operators, spread, distributions, distribution and density functions), counting (binomial coefficient, arrangement, factorial), named linear-algebra operators, differential operators, Landau notation, integral transforms, surface and volume integrals, number theory, and calculation templates. Fixes include extensible parentheses over a fraction, higher-order differentials, and clearer plot axes.
    --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/macros/luatex/latex/scholatex

    More information is at
    https://ctan.org/pkg/scholatex


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

    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 .
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements@manfred@ctan.org to ctan-ann on Sun Jul 5 08:20:46 2026
    From Newsgroup: comp.text.tex

    G|-rard Dubard submitted an update to the

    scholatex

    package.

    Version: 2.5
    License: gpl3+

    Summary description: A tag-based language for print-ready teaching worksheets, built on LuaLaTeX

    Announcement text: --------------------------------------------------------------------------------
    scholatex 2.5 rCo the lyc|-e release.

    New: the equation form <fn f(x) = (x+2)(x-3)> declares a function as the board does; computes sign tables from the factored expression (exact zeros, forbidden values, checked invariants); weighted probability trees with automatic complements; areas, cobwebs and the normal/binomial laws in ; five descriptive statistics figures (bars, histogram-as-density, pie, boxplot, scatter with least-squares fit); the trigonometric circle with exact remarkable values; the number line, declared or solved from an inequality; six solids in cabinet projection with computed hidden edges; a full transcendental function library (circular, hyperbolic, their inverses, exp/ln/log/logb) shared between computed values and plots; a document-wide precision option for display rounding, and scale: on every drawing.

    Also: a hardened untrusted mode (instruction and memory limits), smarter label placement everywhere (points, vertices, axes, pies), and example files regrouped one domain per file. Full details in CHANGELOG.md.
    --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/macros/luatex/latex/scholatex

    More information is at
    https://ctan.org/pkg/scholatex


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

    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 .
    --- Synchronet 3.22a-Linux NewsLink 1.2