Lukas C. Bossert submitted an update to the
archaeologie
package.
Version: 2.5.1 2026-07-04
License: lppl1.3
Summary description: A citation-style which covers rules of the German Archaeological Institute
Announcement text:
------------------------------------------------------------------------
Version 2.5.1 modernizes the PDF documentation layout, typography,
headers, and example boxes. It also fixes the documentation build
load order for cleveref, corrects generated French and Italian
language-file metadata, fixes stale and duplicate citeauthorformat
documentation labels, and updates release metadata and links.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/archaeologie
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/archaeologie/
------------------------------------------------------------------------
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
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 — 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 .
Riccardo Martelli submitted an update to the
NovaBeamer-Theme
package.
Version: 1.1
License: lppl1.3c
Summary description: A flexible and customizable LaTeX theme for creating professional presentations
Announcement text:
--------------------------------------------------------------------------------
Version 1.1: Renamed the main file to beamerthemenovabeamer.sty to support the standard \usetheme mechanism.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/themes/novabea…
More information is at
https://ctan.org/pkg/novabeamer-theme
--------------------------------------------------------------------------------
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 .
Lukas C. Bossert submitted an update to the
biblatex-ijsra
package.
Version: 0.2 2026-07-03
License: lppl1.3
Summary description: BibLaTeX style for the International Journal of Student Research in Archaeology
Announcement text:
------------------------------------------------------------------------
Version 0.2 is a security patch release.
It removes an outdated external journal link because the target
is no longer trusted, updates maintainer contact information,
updates project links to Codeberg, and switches documentation
metadata to LuaLaTeX.
There are no intentional citation or bibliography formatting changes.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/biblatex-ijsra
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-ijs…
------------------------------------------------------------------------
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
The LaTeX Project Team submitted an update to the
l3build
package.
Version: 2026-07-03
License: lppl1.3c
Summary description: A testing and building system for (La)TeX
Announcement text:
--------------------------------------------------------------------------------
## [2026-07-03]
### Fixed
- Ensure `\filelist` is not omitted in `.log`
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/l3build
More information is at
https://ctan.org/pkg/l3build
--------------------------------------------------------------------------------
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 .
Jasper Habicht submitted an update to the
hawkdraw
package.
Version: 0.4.0 2026-07-01
License: lppl1.3c
Summary description: Draw vector graphics using l3draw with a simple syntax
Announcement text:
------------------------------------------------------------------------
- Adding shadings, opacity groups, blend modes and soft masks;
- Adding support for referencing anchors of nodes by degree.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hawkdraw
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/hawkdraw/
------------------------------------------------------------------------
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
Liam Huang submitted an update to the
CTeX
package.
Version: 2.6.1
License: lppl1.3c
Summary description: LaTeX classes and packages for Chinese typesetting
Announcement text:
--------------------------------------------------------------------------------
This release fixes one bug.
BUG FIXES
- Fixed a missing error message in the third sub-branch (`zhmap != false`) of `\ctex_zhmap_case:nnn` under the pdfTeX branch of the `windows` font set option.
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/language/chinese/ctex
More information is at
https://ctan.org/pkg/ctex
--------------------------------------------------------------------------------
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 .
Liam Huang submitted an update to the
xecjk
package.
Version: 3.10.1
License: lppl1.3c
Summary description: Support for CJK documents in XeLaTeX
Announcement text:
--------------------------------------------------------------------------------
This release fixes three bugs related to spurious or missing CJKecglue spacing.
BUG FIXES
- Patch LaTeX's `\verb` to drain the cached CJKecglue before entering verbatim content, fixing lost inter-character spacing between CJK text and `\verb` (or `shortvrb` short-hand) (#910).
- Patch `l3doc`'s `\__codedoc_meta:n` to wrap its argument in `\hbox:n`, fixing a spurious CJKecglue appearing before the first character inside `\meta` (#920).
- Patch `biblatex`'s `\blx@pagetracker` to clear `\g_@@_last_node_tl`, fixing a spurious CJKecglue appearing before the first character of a Chinese bibliography entry (#931).
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/xecjk
More information is at
https://ctan.org/pkg/xecjk
--------------------------------------------------------------------------------
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 .
The LaTeX Project Team submitted an update to the
l3build
package.
Version: 2026-07-02
License: lppl1.3c
Summary description: A testing and building system for (La)TeX
Announcement text:
--------------------------------------------------------------------------------
## [2026-07-02]
### Added
- Variable `versionpatterns` (issue \#449)
### Changed
- Expand default value of `binaryfiles`
- Normalize Lua-only attribute, `\XeTeXcharclass`
allocation lines and user defined `\whatsit` nodes (may require `.tlg` update)
- Include LaTeX release info in raw `.log` file (see \#466)
### Fixed
- Respect `--dry-run` for `upload` target (issue \#264)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/l3build
More information is at
https://ctan.org/pkg/l3build
--------------------------------------------------------------------------------
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 .
Joseph Wright submitted an update to the
ltx-talk
package.
Version: 0.5.1 2026-07-02
License: lppl1.3c
Summary description: A class for typesetting presentations
Announcement text:
------------------------------------------------------------------------
### Changed
- Support *-form of `\newtheorem` (see issue
[\#219](https://github.com/josephwright/ltx-talk/issues/219))
### Fixed
- Handling of whatsits at start of slide box (see issue
[\#217](https://github.com/josephwright/ltx-talk/issues/217))
- Behavior of `\temporal` (see issue
[\#224](https://github.com/josephwright/ltx-talk/issues/224))
- Suppress tagging inside `onlyenv` when content is omitted (see issue
[\#232](https://github.com/josephwright/ltx-talk/issues/232))
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/ltx-talk
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/ltx-talk/
------------------------------------------------------------------------
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
C M Wither submitted the
mahjong-tiles
package.
Version: 2.2.0
License: mit
Summary description: mahjong-tiles is a LaTeX package for typesetting Japanese/Riichi Mahjong tiles
Announcement text:
--------------------------------------------------------------------------------
`mahjong-tiles` is a new LaTeX package for typesetting Japanese/Riichi Mahjong tiles, hands, and discard rivers using compact MPSZ notation. This initial CTAN release provides:
* `\mahjong{...}` for typesetting Mahjong hands;
* `\mahjongriver{...}` for discard-river layouts;
* support for red fives, face-down and blank tiles, gaps, rotated called tiles, stacked sideways tiles, and concealed-kong shorthand;
* configurable tile size and tile-back colour;
* support annotations above the tiles;
* PDF tile artwork and a documented `.dtx/.ins` source distribution. The package is derived from Daniel Schmitz's mahjong package and includes tile artwork derived from FluffyStuff's project.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/mahjong-tiles
More information is at
https://ctan.org/pkg/mahjong-tiles
--------------------------------------------------------------------------------
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 .
Zeping Lee submitted an update to the
gbt7714
package.
Version: 3.0.0 2026-07-01
License: lppl1.3c
Summary description: A BibTeX implementation of China National Standard GB/T 7714
Announcement text:
--------------------------------------------------------------------------------
Update the default version of BibTeX styles to 2025.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/biblio/bibtex/contrib/gbt7714
More information is at
https://ctan.org/pkg/gbt7714
--------------------------------------------------------------------------------
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.
François Pantigny submitted an update to the
piton
package.
Version: 4.14 2026-07-01
License: lppl1.3
Summary description: Typeset computer listings with LPeg of LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
The key 'line-numbers/format' has now an additive syntax.
New keys 'after-begin-escape' and 'before-begin-escape'.
Correction of several small bugs.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/piton
More information is at
https://ctan.org/pkg/piton
--------------------------------------------------------------------------------
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.
Theppitak Karoonboonyanan submitted an update to the
fonts-tlwg
package.
Version: 0.7.4
License: gpl2+ lppl1.3 other-free
Summary description: Thai fonts for LaTeX from TLWG
Announcement text:
--------------------------------------------------------------------------------
Build system:
- Fix make rules to prevent parallel build failure.
- Fix reproducibility issues in Type1 fonts.
- Fix reproducibility issue caused by collation in TeX font map generation.
LaTeX:
- Update example LaTeX documents for ucs 2.3+.
- Sync dummy AFM with ENC files for more correct Latin part in TFM generation.
- Make top-level directory of the generated CTAN tarball unversioned.
Fonts:
- Kinnari, Norasi: Balance cubic splines for optimal quadratic splines.
- Add Stylistic Set 1 (ss01) lookup to all fonts for descenderless YO YING and THO THAN.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/fonts/thai/fonts-tlwg
More information is at
https://ctan.org/pkg/fonts-tlwg
--------------------------------------------------------------------------------
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.
Claudio Beccari submitted an update to the
testhyphens
package.
Version: 1.1 2026-06-29
License: lppl1.3c
Summary description: Testing hyphenation patterns
Announcement text:
------------------------------------------------------------------------
This upgrade lets users typeset a hyphenated word list
with specified language and hyphenation parameters.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/testhyphens
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/testhyphens/
------------------------------------------------------------------------
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
Thomas F. Sturm submitted an update to the
csvsimple
package.
Version: 3.0.0 2026-07-01
License: lppl1.3
Summary description: Simple CSV file processing
Announcement text:
--------------------------------------------------------------------------------
### Added
- Documentation example section "Storing Data in L3 Property Lists"
- Some further additions to the documentation.
### Changed
- The default package option setting for `csvsimple` is changed from
`legacy` to `l3`. Documents using the legacy version may have to adapt
the way they load `csvsimple`.
** \usepackage{csvsimple} CHANGED: loads csvsimple-l3 now instead of csvsimple-legacy **
** \usepackage[legacy]{csvsimple} no change **
** \usepackage{csvsimple-legacy} no change **
** \usepackage[l3]{csvsimple} no change **
** \usepackage{csvsimple-l3} no change **
- Documentation adapted to the change.
- `csvsimple.pdf` now contains the documentation for `csvsimple` / `csvsimple-l3`
- Minor code optimizations
### Removed
- The documentation `csvsimple-l3.pdf` is merged into `csvsimple.pdf`
- Removed files: `csvsimple-l3.tex` and `csvsimple-l3.pdf`
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/csvsimple
More information is at
https://ctan.org/pkg/csvsimple
--------------------------------------------------------------------------------
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 .
Rostislav Brož submitted the
tagsnip
package.
Version: 1.0.1
License: mit
Summary description: Include tagged code snippets from local files or remote URLs
Announcement text:
------------------------------------------------------------------------
tagsnip provides a LaTeX command for including tagged code snippets
from local files or remote URLs. Snippets are extracted by an external
Python backend and typeset using minted.
The package requires LuaLaTeX, shell escape, minted, and the
Python backend command 'tagsnip' to be available in PATH.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tagsnip
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/tagsnip/
------------------------------------------------------------------------
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
Herbert Voß submitted an update to the
pst-geo
package.
Version: 0.09a 2026-06-30
License: lppl1.3c
Summary description: Geographical Projections
Announcement text:
--------------------------------------------------------------------------------
Reduce the file size of the documentation by using png images instead of pdf
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-geo
More information is at
https://ctan.org/pkg/pst-geo
--------------------------------------------------------------------------------
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 .
Oliver Kopp submitted an update to the
plantuml
package.
Version: 0.7.0 2026-06-29
License: lppl1.3c
Summary description: Support for rendering UML diagrams using PlantUML
Announcement text:
--------------------------------------------------------------------------------
### Added
- Added support for `pdflatex`. PlantUML is now driven directly via shell escape, mirroring the LuaLaTeX path (same `plantuml.jar` invocation and MD5-based source caching). [#1](https://github.com/koppor/plantuml/issues/1)
- Added [architecture decision record 0001](docs/decisions/0001-support-pdflatex-via-shell-escape.md) explaining why pdfLaTeX is driven via shell escape rather than via `hvextern`, `pythontex`, or `bashful`. [#1](https://github.com/koppor/plantuml/issues/1)
- Added `example-class-visibility--latex.tex`, `example-class-visibility--png.tex`, and `example-class-visibility--svg.tex` demonstrating class member visibility, including the protected marker `#`, which is written as-is (the diagram body is verbatim, so no LaTeX escaping). [#24](https://github.com/koppor/plantuml/issues/24)
- Added support for rendering `png` and `svg` diagrams through a [PlantUML server](https://github.com/plantuml/plantuml-server) over HTTP, configured via the `server` package option or the `PLANTUML_SERVER` environment variable. This needs only `curl`, not a local `plantuml.jar`/Java, which is convenient on CI. The source is sent hex-encoded (the `~h` server marker). `latex`/TikZ output cannot be produced by a server and continues to use the local jar. Includes `example-server--png.tex` and `example-server--svg.tex`. [#6](https://github.com/koppor/plantuml/issues/6)
- Documented and tested that `@startuml`/`@enduml` are optional: when the diagram body omits them, PlantUML adds them automatically, so the `plantuml` environment may contain just the diagram. All examples now omit the markers. [#4](https://github.com/koppor/plantuml/issues/4)
- Added `\plantumlinput{<file>}` to render a diagram from an external PlantUML source file (like minted's `\inputminted` and listings' `\lstinputlisting`). It honors the `output` mode and reuses the same caching, server, and `-output-directory` handling as the `plantuml` environment, on both LuaLaTeX and pdfLaTeX. Includes `example-input-file.tex`. [#3](https://github.com/koppor/plantuml/issues/3)
- Added a global PlantUML preamble (e.g. `skinparam` styling) applied to every diagram, set inline via the `plantumlpreamble` environment or from a file via `\plantumlpreamblefile{<file>}`. The local jar applies it through PlantUML's `-config`; the server prepends it to the source. The preamble is folded into the diagram cache key, so changing it regenerates the diagrams. Includes `example-preamble.tex`. [#5](https://github.com/koppor/plantuml/issues/5)
- Documented and tested that diagrams work in `beamer`: a frame containing a `plantuml` environment just needs to be declared `[fragile]` (the environment is verbatim). Added `example-beamer.tex` using the `moloch` theme. [#11](https://github.com/koppor/plantuml/issues/11)
- Added `caption`, `label`, and `float` options for diagrams: a numbered, `\ref`-able caption that is typeset in place by default (like listings' `caption=`, avoiding the erratic placement of a bare `figure`) or in a floating `figure` with `float`. `\plantumlinput` takes them as an optional argument; for the `plantuml` environment they are set with `\plantumlset{...}` (a verbatim environment cannot carry an optional argument). Includes `example-caption.tex`. [#8](https://github.com/koppor/plantuml/issues/8)
### Changed
- Diagram text in `latex`/TikZ output is now rendered sans-serif by default (via the new `\PlantUmlTikzFont`, overridable with `\renewcommand`), matching the font PlantUML uses to size the boxes so the text fits with even margins instead of overflowing or sitting off-centre under the document's serif font. Includes `example-mindmap.tex`. [#14](https://github.com/koppor/plantuml/issues/14)
- Generated diagrams are now cached by a content hash (minted/memoize style): each diagram is written to `plantuml-<md5>-converted-to.<ext>` and PlantUML (or the server) is invoked only when no file for that hash exists yet. Identical, repeated, or reordered diagrams reuse the cached output, so recompiles are fast and only edited diagrams are regenerated. The `-converted-to` suffix keeps the files covered by the standard TeX `.gitignore` (`*-converted-to.*`), so no extra ignore entry is needed. [#2](https://github.com/koppor/plantuml/issues/2)
- A diagram that cannot be generated (for example when `PLANTUML_JAR` is not set, no server is configured, or PlantUML fails) no longer aborts the LaTeX run. A visible placeholder is typeset in the document instead, similar to a missing reference. [#16](https://github.com/koppor/plantuml/issues/16)
- The README preview images are now sharp vector SVG instead of raster PNG, and the README's `example-minimal.tex` / `example-class-relations--svg.tex` use the `cerulean-outline` PlantUML theme for a cleaner look than the colourful default. `release.sh` installs `librsvg2-bin` so pandoc can embed the SVGs when building `plantuml.pdf`.
### Fixed
- Fixed `Unable to access jarfile` when `PLANTUML_JAR` contains spaces (e.g. `C:\Program Files (x86)\PlantUML\plantuml.jar`) on the LuaLaTeX path, by quoting the jar path in the PlantUML invocation. The pdfLaTeX path already quoted it. [#7](https://github.com/koppor/plantuml/issues/7)
- Fixed `lualatex` failing with `I can't write on file '…-plantuml.txt'` under the paranoid `openout_any=p` setting (the default of local TeX Live and MiKTeX installations). The generated source file is now written with a relative path whenever possible, falling back to the absolute working directory only when the write is redirected (e.g. by Overleaf's output directory), so the Overleaf fix keeps working. [#47](https://github.com/koppor/plantuml/issues/47), [#50](https://github.com/koppor/plantuml/issues/50), [#42](https://github.com/koppor/plantuml/pull/42)
- Fixed PlantUML diagrams not being found when LaTeX is run with `-output-directory`. The generated source is now read from, and the diagram written to, that directory (located via `TEXMF_OUTPUT_DIRECTORY`). The variable is additionally cleared for the PlantUML subprocess, which otherwise hangs when it holds a relative path. Works for both `lualatex` and `pdflatex`. [#27](https://github.com/koppor/plantuml/issues/27)
- Fixed garbled text in the SVG examples by exporting text as paths (`--export-text-to-path`) in the Inkscape conversion rule, making the rendering independent of the fonts available to Inkscape. [#25](https://github.com/koppor/plantuml/issues/25)
### Removed
- Removed the unused, never-wired-up `pythontex` dependency from the non-LuaTeX code path. [#1](https://github.com/koppor/plantuml/issues/1)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/plantuml
More information is at
https://ctan.org/pkg/plantuml
--------------------------------------------------------------------------------
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 .
Herbert Voß submitted an update to the
hvextern
package.
Version: 0.43 2026-06-30
License: lppl1.3
Summary description: Write and execute external code, and insert the output
Announcement text:
--------------------------------------------------------------------------------
added option png for conversion pdf->png
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/hvextern
More information is at
https://ctan.org/pkg/hvextern
--------------------------------------------------------------------------------
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 .
Anthony Saint-Criq submitted the
carom
package.
Version: 2026-06-30
License: lppl1.3c
Summary description: Environment to typeset annotated French billiard tables
Announcement text:
--------------------------------------------------------------------------------
This package provides a new environment together with a collection of TikZ macros designed to facilitate the creation of French billiards table diagrams.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/carom
More information is at
https://ctan.org/pkg/carom
--------------------------------------------------------------------------------
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.
Mingyu Xia submitted an update to the
zhlineskip
package.
Version: 1.0g 2026-06-30
License: lppl1.3c
Summary description: Line spacing for CJK documents
Announcement text:
------------------------------------------------------------------------
This release adds one new option to zhlineskip.
NEW FEATURES
- Add `quiet` option to suppress warning messages.
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zhlineskip
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/zhlineskip/
------------------------------------------------------------------------
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
Andrew Mathas submitted an update to the
aTableau
package.
Version: 2.2.2 2026-06-30
License: lppl1.3c
Summary description: A LaTeX package for symmetric group combinatorics
Announcement text:
------------------------------------------------------------------------
- Adds `entries=ladders` for ladder numbers in diagrams
- Fixes a bug with the `beads` key, so that empty runners now work
as advertised when abacuses are specified by their quotients
- Removes dependence on the `atableau.ini` file
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/atableau
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pgf/contrib/atableau/
------------------------------------------------------------------------
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
Dwight Aplevich submitted an update to the
Circuit_macros
package.
Version: 11.1
License: lppl1.3c
Summary description: M4 macros for electric circuit diagrams
Announcement text:
------------------------------------------------------------------------
As detailed in the CHANGES file:
edits and additional functionality for several macros,
five new macros, new examples, revisions to the manual.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/circuit-macros
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/circuit_macros/
------------------------------------------------------------------------
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
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 — 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 — 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 .
Boris Veytsman submitted an update to the
acmart
package.
Version: 2.19 2026-06-27
License: lppl1.3
Summary description: Class for typesetting publications of ACM
Announcement text:
--------------------------------------------------------------------------------
Version 2.19 2026-06-27
Re-added keywords to samples
Tagging: defaults for tables
Bug fixes
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/acmart
More information is at
https://ctan.org/pkg/acmart
--------------------------------------------------------------------------------
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 .
Amit M. Manthanwar submitted the
pst-art-led
package.
Version: 1.0.0
License: lppl1.3c
Summary description: A PSTricks Art Package to Generate LED Displays
Announcement text:
--------------------------------------------------------------------------------
This is a new PSTricks contribution to generate dot matrix style LED displays for for technical documentation, science tutorials, or retro-computing projects.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-art
More information is at
https://ctan.org/pkg/pst-art-led
--------------------------------------------------------------------------------
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 .
Mingyu Xia submitted an update to the
zhlineskip
package.
Version: 1.0f 2026-06-28
License: lppl1.3c
Summary description: Line spacing for CJK documents
Announcement text:
------------------------------------------------------------------------
The zhlineskip package provides tools for typesetting CJK documents with
Microsoft Word–compatible line spacing. Version 1.0f is a significant
internal overhaul that also streamlines the user-facing option interface.
### BREAKING CHANGES
- The boolean option `UseMSWordMultipleLineSpacing` has been removed. Its
functionality is now integrated into the `MSWordLineSpacingMultiple`
option. Users who previously set `UseMSWordMultipleLineSpacing=true`
should migrate to `MSWordLineSpacingMultiple=<value>` directly; the
multiple-line-spacing feature activates automatically when a value is
supplied. Documents that relied on the old boolean key will produce an
"unknown option" error and must be updated.
### BUG FIXES
- Fixed a line-spacing restoration leak in the `split` environment (from
amsmath) that caused incorrect vertical spacing around display-math
blocks. The internal spacing-restore scope now closes correctly at the
end of `split`, so `\abovedisplayskip` and `\belowdisplayskip` behave
as expected in surrounding text.
### INTERNAL CHANGES
- The package internals have been rewritten in LaTeX3 (expl3). The former
dependencies on the `kvoptions` and `xintexpr` packages have been
dropped entirely. Option parsing now uses `l3keys`, and all fixed-point
arithmetic is handled by the `l3fp` module shipped with the LaTeX
kernel. This eliminates two external runtime dependencies, reduces
package load time, and aligns the codebase with modern LaTeX3
conventions. The public interface remains unchanged apart from the
option consolidation noted above.
### Compatibility notes
- TeX Live 2020 or later is required (for a sufficiently recent expl3).
- No other user-visible behaviour has changed; existing documents that do
not use the removed `UseMSWordMultipleLineSpacing` option should
compile without modification.
Source code: https://github.com/CTeX-org/ctex-kit
Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/zhlineskip
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/zhlineskip/
------------------------------------------------------------------------
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
Akira Yamaji submitted an update to the
mcf2graph
package.
Version: 5.33 2026-06-28
License: mit
Summary description: Draw chemical structure diagrams with MetaPost
Announcement text:
--------------------------------------------------------------------------------
-change library file format
start mcf ':' => '{'
end mcf ';' => '}'
-update main_lib.mcf,template_lib.mcf
-update mcf2graph.mp
-update MCF manual,example
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/mcf2graph
More information is at
https://ctan.org/pkg/mcf2graph
--------------------------------------------------------------------------------
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 .
Mingyu Xia submitted an update to the
docext
package.
Version: 0.2B 2026-06-27
License: lppl1.3c
Summary description: Extension for documenting the LaTeX source files
Announcement text:
------------------------------------------------------------------------
New feature: Compressing overlong keys in the `keyval` environment
for the `\keys` macro.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/docext
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/docext/
------------------------------------------------------------------------
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
Nan Geng submitted an update to the
joinbox
package.
Version: 1.0.5 2026-06-26
License: lppl1.3c
Summary description: Join boxes vertically or horizontally
Announcement text:
------------------------------------------------------------------------
Fixed: sep spacing is no longer affected by scaling;
sep now remains consistent regardless of object scaling.
Modified: Unified multi-object processing core shared by
\joinbox, \joinboxes, and \joinfigs.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/joinbox
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/joinbox/
------------------------------------------------------------------------
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
Keno Wehr submitted an update to the
phonenumbers
package.
Version: 2.7 2026-06-25
License: lppl1.3
Summary description: Typesetting telephone numbers with LaTeX
Announcement text:
--------------------------------------------------------------------------------
* Addition of the new German mobile phone area codes 015187, 015188, 015189, and 015636
* Removal of the German mobile phone area code 015705
* Addition of the new French area codes 01510, 02687–9, 02810, 03410, 04410, 050860, 05410, 0591, 0597, 059850–64, 05987, 05988, 05989, 0901, 09015–9, 0937, 0938, 0939, 09395–9, 09410, 094700–09, and 09900
• Addition of the British special area codes 07337–07339, 07343–07353, and 07370–07373
• Removal of the British special area codes 07027, 07046, 07096, and 0820
• Addition of the new North American area codes 257, 273, 353, 357, 369, 436, 457, 465, 471, 483, 529, 532, 538, 542, 565, 621, 624, 633, 679, 686, 729, 738, 748, 761, 821, 837, 879, 924, and 942
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/phonenumbers
More information is at
https://ctan.org/pkg/phonenumbers
--------------------------------------------------------------------------------
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 .
Liam Huang submitted an update to the
xecjk
package.
Version: 3.10.0
License: lppl1.3c
Summary description: Support for CJK documents in XeLaTeX
Announcement text:
--------------------------------------------------------------------------------
xeCJK v3.10.0 is a major release focused on Chinese inter-character spacing
(CJKglue/CJKecglue) correctness across whatsit-bearing contexts, with broad
fixes and a few breaking changes. Highlights:
NEW FEATURES
* New \xeCJKchar command bypassing interchar handling, replacing the
earlier \char redefinition that broke xint and other packages
(resolves #407, #800).
* New experiment/halfright-prebreakpenalty option (#811).
* New experiment/punct-measure-fix option for paragraph-mode
punctuation-compensation glue eaten by \unskip.
* New NoBreakLongPunct character property forbidding line breaks
before long punctuation such as ellipses.
* Document fonts unified to Noto Serif CJK; xunicode-symbols.tex now
uses a five-level per-character font fallback chain
(FreeSerif -> Noto Sans Symbols 2 -> Symbola -> Segoe UI Symbol ->
DejaVu Sans) for #878.
* Unicode data resynchronised through Unicode 17.0 (with 15.0 / 15.1
catch-up).
BUG FIXES (CJKglue / CJKecglue / boundary recovery)
* \textcolor and other color whatsit nodes no longer drop CJKecglue
on either side (#807, #809, #810, #831, #832).
* \textcolor wrapping ulem-family underline commands no longer
corrupts CJK inter-character spacing (#830).
* Spurious inter-word glue after explicit "}", \mbox and \textcolor
is suppressed (#831).
* hyperref link annotations preserve CJKecglue across the
\Hy@BeginAnnot whatsit (#809, #810).
* xeCJKfntef commands no longer leave a stray space on their right
side; font-state and \g_@@_last_node_tl are now saved across the
hbox (#465, #826).
* hypdoc \HD@target hbox and url \Url@FormatString math entry no
longer shadow boundary markers (#873, #880).
* \lstinline now preserves the character code of catcode-6 tokens
beyond '#' (e.g. when \catcode`\&=6) (#879).
* Trailing space after a CJK character before a macro is no longer
emitted as glue prematurely.
* xCJKecglue option and \xeCJKnobreak handling corrected.
BREAKING CHANGES
* \newCJKfontfamily now defines its font-switching command locally
instead of globally (#751/PR #773).
* Removed compatibility shims for LaTeX2e versions older than
2020/10/01 (#746).
* Minimum LaTeX3 (expl3) version raised to 2025/10/09.
DEPRECATED
* \xeCJKsetcharclass is deprecated.
Full ChangeLog (per \changes{v3.10.0} entries) is available in the package
documentation. Source and issue tracker:
https://github.com/CTeX-org/ctex-kit
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/xecjk
More information is at
https://ctan.org/pkg/xecjk
--------------------------------------------------------------------------------
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 .
Vít Starý Novotný submitted an update to the
expltools
package.
Version: 2026-06-25
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
--------------------------------------------------------------------------------
## expltools 2026-06-25
### explcheck v0.23.0
#### Dependencies
This version of explcheck has made the following changes to third-party Git
submodules and other dependencies:
- Update the `latex3` submodule from 2026-05-15-dev to 2026-05-26-dev. (61b5ce2)
- Update the `latex3` submodule from 2026-05-26-dev to 2026-06-19-dev. (25d108d)
- Bump `actions/checkout` from 6 to 7. (contributed by @dependabot in #222)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/expltools
More information is at
https://ctan.org/pkg/expltools
--------------------------------------------------------------------------------
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 .
Liam Huang submitted an update to the
CTeX
bundle.
Version: 2.6.0 2026-06-23
License: lppl1.3c
Summary description: LaTeX classes and packages for Chinese typesetting
Announcement text:
------------------------------------------------------------------------
ctex v2.6.0 is a major release that synchronises the bundle with
recent LaTeX2e and expl3 baselines and addresses long-standing
issues across heading, font, and engine-adaptation subsystems.
NEW FEATURES
* New experimental option experiment/font-size-system selecting
between word, letterpress (was traditional) and user-defined
Chinese font-size tables (#543, #813).
* Document clarifies that "letterpress" denotes one specific
metal-type font-size system rather than the only traditional
one (#871).
* pdfLaTeX with UTF-8 input now prefers the
\DeclareUnicodeCharacter definition for four-byte UTF-8
characters (#815).
* Document fonts unified to the Noto CJK family (#686).
BUG FIXES
* hyperref driverfallback is now handled per loading state to
avoid duplicate-setting warnings (#715).
* The \verb / \do@noligs xkanjiskip leak under upLaTeX is fixed
by porting the lltjcore patch (#556).
* pifont's interchartokenstate no longer leaks into the output
routine via a vertical-mode page break (#688).
* Heading documentation explains the interaction between the
runin and aftertitle options (#574).
* Fixed corrupt argument signature \@@_char_auxi:NNNN
(was NNN).
* CJKpunct override of CJKglue in the preamble now works for all
engines via the engine-deferred redefinition pattern (#761).
BREAKING CHANGES
* \newCJKfontfamily defines its font-switching command locally
instead of globally (#751/PR #773), aligning with
\newcommand semantics inside groups.
* Removed compatibility shims for LaTeX2e older than 2020/10/01
(#746).
* Minimum LaTeX3 (expl3) baseline raised to 2025/10/09.
DEPRECATIONS
* Replaced deprecated _tl keys with \l_keys_key_str and
\l_keys_choice_str (#806).
* Replaced deprecated \char_to_utfviii_bytes:n.
Full ChangeLog (per \changes{v2.6.0} entries) is in the package
documentation.
Source and issue tracker:
https://github.com/CTeX-org/ctex-kit
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/ctex
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/chinese/ctex/
------------------------------------------------------------------------
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
Thomas F. Sturm submitted an update to the
incgraph
package.
Version: 1.4.2 2026-06-25
License: lppl1.3
Summary description: Sophisticated graphics inclusion in a PDF document
Announcement text:
--------------------------------------------------------------------------------
### Changed
- `inctext` made compatible with tagging (issue https://github.com/latex3/tagging-project/issues/1429)
- `\incgraph`, `\incmultigraph`, `\incmultipages` made compatible with tagging
- Overlay content (mainly page numbering) made to be ignored by tagging (issue #6)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/incgraph
More information is at
https://ctan.org/pkg/incgraph
--------------------------------------------------------------------------------
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 .
Udi Fogiel submitted an update to the
lualineno
package.
Version: 0.2 2026-06-25
License: 0bsd
Summary description: Line numbering in LuaTeX-based formats
Announcement text:
--------------------------------------------------------------------------------
* columns are now detected from the node structure instead of with an attribute,
which seems more robust and requires less patching.
As a consequence paracol columns are numbered correctly now.
* vertical stacking inside horizontal boxes is checked now,
so boxes that pgf stacks vertically inside an \hbox are handled.
* the colattr key is removed as this attribute is no longer used.
* labels inside math or after ligatures are fixed, but now labels creates
whatsit nodes (in LateX this is normal). This can create some spacing
changes around the label.
* A new whatsitid key to allocate the id of the whatsit which carries the label toks.
* more examples in the documentation, and a note about tagging was added.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/lualineno
More information is at
https://ctan.org/pkg/lualineno
--------------------------------------------------------------------------------
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 .
Nan Geng submitted an update to the
joinbox
package.
Version: 1.0.4 2026-06-25
License: lppl1.3c
Summary description: Join boxes vertically or horizontally
Announcement text:
--------------------------------------------------------------------------------
Fixed: sep parameter now applies uniformly between all adjacent objects in
multi-object(\joinfigs and \joinfigs*).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/joinbox
More information is at
https://ctan.org/pkg/joinbox
--------------------------------------------------------------------------------
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 .
Daniel Adlkofer submitted an update to the
moderncv
package.
Version: 2.6.1 2026-06-24
License: lppl1.3c
Summary description: A modern curriculum vitae class
Announcement text:
--------------------------------------------------------------------------------
We are happy to announce the moderncv release v2.6.1 as a new patch release
including the following bug fixes:
- mitigation of issues with the use of fontawesome short notation \fa<x>, which
lead to compilation failures with LuaLaTeX/XeLaTeX (now using \faIcon{<x>}
notation, see
https://github.com/moderncv/moderncv/issues/296)
- documentation corrections for default style options
- explicit setting of style options
For a detailed list please refer to the CHANGELOG.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/moderncv
More information is at
https://ctan.org/pkg/moderncv
--------------------------------------------------------------------------------
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 .
Jasper Habicht submitted an update to the
hawkdraw
package.
Version: 0.3.1 2026-06-24
License: lppl1.3c
Summary description: Draw vector graphics using l3draw with a simple syntax
Announcement text:
----------------------------------------------------------------------
- Allowing for multiple softpath manipulations;
- Improved offset mechanism;
- Added arrow tips and patterns.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hawkdraw
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/hawkdraw/
----------------------------------------------------------------------
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
Jesse Straat submitted the
brandstyler
package.
Version: 1.0 2026-06-24
License: lppl1.3c
Summary description: Automatic brand style implementation
Announcement text:
----------------------------------------------------------------------
The brandstyler package allows one to automatically adapt the style (currently mainly fonts) of an organisation to a document using custom style files, and defines many colours part of the organisation's branding. It also supports many beamer themes, automatically adapting the right colours.
The number of supported organisations is currently limited: Radboud University, Utrecht University, and Vrije Universiteit Amsterdam. However, using the examples, it should be rather straightforward to create your own. We also welcome the addition of such custom style files to the main project using our repository.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/brandstyler
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/brandstyler/
----------------------------------------------------------------------
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
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 ∉, !exists for
∄, !subseteq for ⊈).
- Limit arrow: arrow(n to +inf) sets a long right arrow with its
condition underneath, for the "u_n → 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 package’s Catalogue entry can be viewed at
https://ctan.org/pkg/scholatex
The package’s 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
Boris Veytsman submitted an update to the
bibtexperllibs
package.
Version: 1.94
License: gpl1 artistic pd
Summary description: BibTeX Perl Libraries
Announcement text:
----------------------------------------------------------------------
version 1.95 2026-06-23
Tests update
version 1.94 2026-06-22
BibTeX::Parser: predefine j-tugboat to
avoid irritating source editing.
new caching mode
LaTeX::ToUnicode:
handle common math function names (\sin, etc.);
ignore \vskip, \hskip, \looseness, \string,
\textgreek, et al.;
convert $ to \x{0024} to avoid literal $ in output.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/bibtexperllibs
The package’s files themselves can be inspected at
https://mirrors.ctan.org/biblio/bibtex/utils/bibtexperllibs/
----------------------------------------------------------------------
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
Zsolt Bihari submitted the
firstindexletter
package.
Version: 1.0
License: lppl1.3c
Summary description: Enlarged initials for the first entries of index letter groups
Announcement text:
------------------------------------------------------------------------
firstindexletter is a LaTeX package for visually emphasizing the first
item of each index letter group by enlarging its initial letter.
The package is intended primarily for indexes generated with xindy/texindy.
It works at LaTeX macro level: instead of modifying the generated .ind
file, it hooks into the index environment and formats the first entry
of each effective letter group.
The package provides configurable initial size, font family and color,
simple optical kerning adjustments for selected initial-letter pairs,
and support for Hungarian multi-character initials such as Cs, Gy, Ly,
Ny, Sz, Ty and Zs, with configurable handling of Dz and Dzs.
Initial CTAN release.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/firstindexletter
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/firstindexletter/
------------------------------------------------------------------------
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
Boris Veytsman submitted an update to the
crossrefware
bundle.
Version: 2026-06-22
License: gpl
Summary description: Scripts for working with crossref.org
Announcement text:
------------------------------------------------------------------------
Corrected a bug in bibmradd
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/crossrefware
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/crossrefware/
------------------------------------------------------------------------
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
Wupei Song submitted the
gbt9704
package.
Version: 0.1 2026-06-22
License: lppl1.3c
Summary description: A LaTeX class for the Chinese official GB/T 9704-2012 document format
Announcement text:
------------------------------------------------------------------------
LaTeX class for GB/T 9704-2012 — Chinese official document format.
Supports red headers, hierarchical titles (hei/kaishu/fangsong),
attachments (single/multi), signatures, copy-to lists, issuing
information, and other standard components. Built on memoir,
requires XeLaTeX with CTeX. Font fallback for FZDaBiaoSong.
Beta release v0.1. License: LPPL-1.3c.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/gbt9704
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/xetex/latex/gbt9704/
------------------------------------------------------------------------
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
Gérard Dubard submitted an update to the
>
> scholatex
>
> package.
>
> Version: 2.0 2026-06-21
> License: gpl3+
>
> Summary description: A tag-based language for print-ready teaching worksheets, built on LuaLaTeX
>
> Announcement text:
> ----------------------------------------------------------------------
>
> 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).
>
> ----------------------------------------------------------------------
>
> The package’s Catalogue entry can be viewed at
> https://ctan.org/pkg/scholatex
>
> The package’s files themselves can be inspected at
> https://mirrors.ctan.org/macros/luatex/latex/scholatex/
>
> ----------------------------------------------------------------------
>
> 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
João M. Lourenço submitted the
aidisclose
package.
Version: 1.12.0 2026-02-21
License: lppl1.3c
Summary description: Generate disclosure statements and checklists for the use of generative AI
Announcement text:
------------------------------------------------------------------------
The aidisclose package is now on CTAN.
aidisclose provides a standardized, transparent way to declare
the use of generative artificial intelligence (AI) tools in
academic, technical, and professional documents.
Built on an extension of the GAIDeT (Generative AI Delegation
Taxonomy), it lets authors mark which tasks were delegated to AI,
list the tools used (or state that none were), add optional
numbered or unnumbered comments, and automatically typeset
a formatted disclosure section or chapter with a task-based
checklist.
The package is configured through a key–value interface, can
manage the citations for the taxonomy and the package automatically,
and detects the document language via babel or polyglossia,
shipping translations for fourteen languages (defaulting to English).
A companion online generator/configurator is available at
https://aidisclose.org.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/aidisclose
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/aidisclose/
------------------------------------------------------------------------
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
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 package’s Catalogue entry can be viewed at
https://ctan.org/pkg/scholatex
The package’s 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
Kosei Kawaguchi submitted an update to the
gckanbun
package.
Version: 2.6.0 2026-06-21
License: mit
Summary description: Kanbun typesetting for (u)pLaTeX and LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
Version 2.6.0 makes command chaining whitespace-insensitive: a space, line break, or comment between cooperating commands (for example a ruby or group ruby followed by okurigana or a return mark) no longer breaks the lookahead or inserts spurious glue, so spaced and adjacent input now produce identical layout. Invalid "intrusion" option values are now rejected with a package error instead of being silently ignored.
This release adds a whitespace regression matrix and a LuaLaTeX-only "make check" release gate, and drops an unused documentation dependency.
LuaLaTeX remains the recommended engine. Basic (u)pLaTeX compatibility is retained, with the limitations documented in the package manual.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/language/japanese/gckanbun
More information is at
https://ctan.org/pkg/gckanbun
--------------------------------------------------------------------------------
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 .