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