Chris Hughes submitted an update to the
latexindent
package.
Version number: 4.0 2026-03-15
License type: gpl3
Summary description: Indent a LaTeX document, highlighting the programming
structure
Announcement text:
----------------------------------------------------------------------
Major release, full details at
https://github.com/cmhughes/latexindent.pl/releases/tag/V4.0
All users should notice improved performance, more natural interaction of
poly-switches, and reduced scaffolding requirements. In addition, there are a
few minor enhancements, along with a new feature, switchesViaYaml, which allows
users to specify certain switches via YAML.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/latexindent
More information is at
https://www.ctan.org/pkg/latexindent
------------------------------------------------------------------------
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
Clea F. Rees submitted an update to the
memoize-ext
package.
Version: 0.3.3
License: lppl1.3c
Summary description: Extended support for memoization with Memoize
Announcement text:
----------------------------------------------------------------------
Fix bug by providing protected versions of \toksapp, \xtoksapp,
\gtoksapp, \etoksapp on non-LuaTeX engines, if not already protected.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/memoize-ext
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/memoize-ext/
------------------------------------------------------------------------
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
Yukimasa Morimi submitted an update to the
jlreq-deluxe
package.
Version: 0.6.0 2026-03-14
License: mit
Summary description: Multi-weight Japanese font support for the jlreq class
Announcement text:
----------------------------------------------------------------------
- Revamped JFM/VF generation
- Generated JFM/VF based on jlreq 2025-03-16 and japanese-otf 2026-03-09
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/jlreq-deluxe
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/jptex/latex/jlreq-deluxe/
----------------------------------------------------------------------
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
Alain Matthes submitted an update to the
tkz-elements
package.
Version: 5.05c 2026-03-14
License: lppl1.3c
Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
Announcement text:
----------------------------------------------------------------------
## [2026/03/14 — version 5.05c]
### Added
- **triangle**
- methods `isotomic`, `complement`, `anticomplement`
- function triangle:ellipse_inscribed({brianchon/center/focus})
- function triangle:cevian_point(p, q, eps)
- **conics**
- function EL_five_points(z1,z2,z3,z4,z5)
### Documentation
- **conic**
- documentation clarification about constructor usage and helper functions
----------------------------------------------------------------------
The 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
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
Volker Reichenberger submitted the
nxtlatex
package.
Version number: 1.0 2026-03-10
License type: lppl1.3c ofl
Summary description: Classes and themes for faculty NXT (Reutlingen University)
Announcement text:
----------------------------------------------------------------------
The nxtlatex bundle provides LaTeX tools for the faculty NXT Nachhaltigkeit und
Technologie (Sustainability and Technology) at Reutlingen University, Germany.
It comprises three components: a thesis class (nxtthesis) based on KOMA-Script
scrreprt; a letter class option (nxtbrief) for KOMA-Script scrlttr2; and a
Beamer presentation theme (beamerthemeNXT) in 16:9 format with configurable
header and footer graphics. An OpenType font (NXT_Logo.otf, OFL 1.1) encodes the
NXT logo as a typographic glyph. All components can be adapted for use at other
institutions.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/nxtlatex
More information is at
https://www.ctan.org/pkg/nxtlatex
------------------------------------------------------------------------
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-03-13
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2026-03-13
### explcheck v0.18.2
#### Fixes
This version of explcheck has fixed the following problems:
- Support `c`-type arguments in variable and constants declarations,
definitions, and uses. (#187)
This improved [code coverage][] from ca 21% to 25% of all expl3 tokens on
TeX Live 2024.
- Do a better job detecting arguments in unrecognized replacement texts when
extracting control sequence name patterns from `c`-type arguments in function
calls. (#187)
- In semantic analysis, consider the base variables in indirect variable
definitions to be used, similarly to how base functions in indirect
function definitions are considered used. (#187)
This has removed a dozen false positive detections of issue W415 (Unused
variable or constant) on TeX Live 2024.
- Include `\q_no_value` among well-known expl3 control sequence names. (#187)
- Have the issue E417 (Setting a variable as a constant) mask the issue E421
(Globally setting a local variable). (#187)
This has removed a couple questionable detections of the issue E421 on
TeX Live 2024.
- Only consider potentially used function (variant) (un)definitions in the flow
analysis. (suggested by @lostenderman in #156, fixed in #187)
This change improves processing time by about 3% for an average package file
in TeX Live 2024, and by up to 91% (or 11×) for large files such as
`expl3-code.tex` when flow analysis is enabled despite incomplete code
understanding. It also reduces the memory footprint of flow analysis by
up to 4× for those files.
After this change, the default value of the Lua option
`max_reaching_definition_inner_loops` has been reduced from 650,000
to just 350,000 inner-loop iterations.
Overall, the changes in the past two releases have reduced the processing time
for large files such as `expl3-code.tex` from months to a little over an hour
(up to 800×) when flow analysis is enabled despite incomplete code
understanding, and have reduced the memory footprint of flow analysis by up to
12× for those files.
[code-coverage]: https://witiko.github.io/Expl3-Linter-11/#code-coverage
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/expltools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/expltools/
----------------------------------------------------------------------
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
Munehiro Yamamoto submitted an update to the
spotxcolor
package.
Version: 1.0 2026-03-14
License: lppl1.3c
Summary description: Modern spot color support for the xcolor package
Announcement text:
----------------------------------------------------------------------
The spotxcolor package has been updated to version 1.0.
This release brings major enhancements for complex graphics,
ensuring that your spot colors remain print-safe across all
major TeX engines.
## Major Changes in v1.0 (since v0.14):
* Advanced TikZ/PGF Support: Integrated comprehensive patches to
resolve ColorSpace dictionary collisions with PGF. Spot colors
now work seamlessly with complex TikZ graphics, basic shapes,
and function graphs without destroying PDF resources.
* CMYK Pattern Fills: Injected a core patch into PGF to force
uncolored patterns (both legacy patterns and modern patterns.meta)
to use CMYK instead of hardcoded RGB. This guarantees that spot
colors used in TikZ patterns safely fall back to CMYK, preventing
print separation issues.
* Explicit Driver Support: Improved compatibility and explicit
fallback mechanisms for dvipdfmx, pdftex, and luatex.
* License: Updated the package license to LPPL v1.3c or later.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/spotxcolor
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/spotxcolor/
------------------------------------------------------------------------
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-03-13
License: lppl1.3c
Summary description: A testing and building system for (La)TeX
Announcement text:
--------------------------------------------------------------------------------
## [2026-03-13]
### Added
- Variable `xetexnopdf` (issue \#448)
### Changed
- Align `\SHOWPDFTAGS` markers (may require `.tlg` update)
### Fixed
- Skip LuaTeX-specific log normalization for `\SHOWPDFTAGS` output (issue \#443)
--------------------------------------------------------------------------------
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
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 .
Roel Raike submitted the
chempid
package.
Version: 1.0.0
License: mit
Summary description: Draw Piping and Instrumentation diagrams using TikX via PGF
Announcement text:
--------------------------------------------------------------------------------
A humble LateX package that allows you to draw Piping & Instrumentation
Diagrams (P&ID) or block diagrams quickly and efficiently. It contains
pre-built assets in pgf to create P&ID drawings. We noticed that, with the
diminishing compile time on Overleaf, it became increasingly difficult to use
TikZ to this end. Therefore, we chose for pgf because it is faster to compile
than TikZ objects. The objects themselves have been made in accordance with the
ISO 10628-2 standard.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/chempid
More information is at
https://ctan.org/pkg/chempid
--------------------------------------------------------------------------------
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 .
Christian Selzer submitted an update to the
quantum-chemistry-bonn
package.
Version: 0.2.0 2026-03-12
License: lppl1.3c
Summary description: Use consistent typesetting for quantum chemistry related software
Announcement text:
--------------------------------------------------------------------------------
We are pleased to announce **quantum-chemistry-bonn v0.2.0** - a lightweight LaTeX package designed to streamline the formatting of quantum-chemistry documents.
Instead of manually typing program names, method labels, or colored highlights every time, **quantum-chemistry-bonn** provides a single, centrally maintained style file that automatically formats.
With the new version now acronyms for common quantum chemistry terms.
Additionally we fixed some minor mistakes from the previous version.
**Download quantum-chemistry-bonn v0.2.0** from CTAN and simplify your QC writings today!
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/quantum-chemistry-bonn
More information is at
https://ctan.org/pkg/quantum-chemistry-bonn
--------------------------------------------------------------------------------
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 .