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 .
Francesco Luciano submitted the
onlinebrief24
package.
Version number: 2026-03-10
License type: lppl1.3c
Summary description: Class for DIN 5008 type-B business letters for use with
onlinebrief24.de
Announcement text:
----------------------------------------------------------------------
onlinebrief24 — LaTeX document class for DIN 5008 type-B business letters based on KOMA-Script
scrlttr2. Layout and margins are calibrated for onlinebrief24.de, a German online postal service
that prints and mails letters on behalf of the sender.
Features:
- DIN 5008 type-B layout with address window zones, fold marks, and dimension markers (guides mode)
- "modern" option with header/footer and 8 color schemes
- Configurable document language (lang option, default: ngerman)
- Multipage support (overlays confined to page 1)
- Mandatory field validation for return address and recipient
- pdfLaTeX, XeLaTeX, and LuaLaTeX support with font fallback (Arial → TeX Gyre Heros)
Location: /macros/latex/contrib/onlinebrief24
License: LPPL 1.3c
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/onlinebrief24
More information is at
https://www.ctan.org/pkg/onlinebrief24
------------------------------------------------------------------------
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
Munehiro Yamamoto submitted an update to the
graphicxpsd
package.
Version: 2.0 2026-03-01
License: mit
Summary description: Adobe Photoshop Data format (PSD) support for graphicx package
Announcement text:
----------------------------------------------------------------------
## Major Updates in `graphicxpsd` v2.0
* **Transition to `expl3**`: Completely rewrote the package core using the modern LaTeX3 (`expl3`) interface, improving maintainability and namespace cleanliness.
* **Modern Option Processing**: Replaced legacy option handling with the `l3keys` module for robust and flexible key-value processing.
* **Native Shell Escape**: Removed the dependency on the external `shellesc` package. Now utilizes the native `expl3` function (`\sys_shell_now:e`) to execute external commands safely.
* **Smart Engine Detection**: Implemented the `l3sys` module to automatically detect the TeX engine and output format (PDF vs. DVI), providing a smarter fallback mechanism without legacy conditional branches.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/graphicxpsd
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/graphicxpsd/
----------------------------------------------------------------------
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 number: 5.04c 2026-03-11
License type: lppl1.3c
Summary description: A Lua library for drawing Euclidean geometry with TikZ or
tkz-euclide
Announcement text:
----------------------------------------------------------------------
## [2026/03/11 — version 5.04c]
### Added
- **triangle**
- Added new attributes: `ma`, `mb`, `mc`, `ha`, `hb`, `hc`, `ia`, `ib`, `ic`
- `ma`, `mb`, `mc`: midpoints of the sides
- `ha`, `hb`, `hc`: feet of the altitudes
- `ia`, `ib`, `ic`: feet of the internal angle bisectors
- Added method: `triangle:reflections(pt)`
### Changed
- **triangle**
- Renamed method: `projection(pt)` -> `projections(pt)`
### Notes
- **triangle**
- `projections(pt)` and `reflections(pt)` apply to an arbitrary point.
- `projection()` and `reflection()` apply to the triangle vertices.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements
More information is at
https://www.ctan.org/pkg/tkz-elements
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Erik Braun
------------------------------------------------------------------------
CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs