Vít Starý Novotný submitted an update to the
markdown
package.
Version: 3.16.2-0-gdb771a1b 2026-09-29
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
Announcement text:
--------------------------------------------------------------------------------
### Fixes
This version of the Markdown package has fixed the following issues:
- In the `witiko/diagrams@v2` built-in theme, do not pass the removed
`--pdfFit` option to the `mmdc` commands >= 10.0.0, where its previous
semantics are now the default. (da48ca6f, 07737d8c)
- Fix option `frozenCache` not rendering diagrams in the built-in
`witiko/diagrams@v2` theme. (5a5e325d)
### Documentation
This version of the Markdown package has made the following improvements to the
documentation:
- Bump GitHub Actions in `README.md`. (38ad058c)
- Update the earliest supported LaTeX3 version from `2025-01-18` to
`2025-05-14`. (82d3854c)
### Continuous integration
This version of the Markdown package has made the following changes to our
continuous integration:
- Prevent several workflows running for the same pull request / Git ref.
(11cc3c0b)
- Never prematurely stop matrix jobs just because one failed. (97070998)
- Fix the reading of the `buildDocumentation` workflow dispatch input.
(e738723f)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/generic/markdown
More information is at
https://ctan.org/pkg/markdown
--------------------------------------------------------------------------------
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
xpinyin
package.
Version: 3.2 2026-09-27
License: lppl1.3c
Summary description: Automatically add pinyin to Chinese characters
Announcement text:
--------------------------------------------------------------------------------
xpinyin v3.2 brings new commands for querying pinyin data, broader input
support, updated Unicode data, and several bug fixes.
NEW FEATURES
- `\disablepinyin` now has a starred form that also covers the `\xpinyin`
command itself. (#265)
- Four new commands `\xpinyinvalue`, `\xpinyininitial`, `\xpinyinshengmu`, and
`\xpinyinyunmu` for querying the pronunciation of individual characters, useful
for Chinese index grouping and sorting; the data table is loaded on demand via
the `query` option. (#550)
- Pinyin arguments now accept `ü`/`Ü` directly, equivalent to the existing
`v`/`V` notation. Previously `\pinyin{nü3}` produced the literal text `nü3`
under XeTeX, and caused an error under pdfTeX with `CJKutf8`. (#1069)
BUG FIXES
- When xeCJK's `AutoFallBack` has switched to a fallback font, the box used for
width measurement no longer reselects the main font, fixing ruby text being
compressed to an incorrect width. (#997)
- `\setpinyin` now also updates the query table for characters not in the
built-in database; previously only the ruby table was updated while
`\xpinyinvalue` still reported "no pronunciation". (PR #1051)
- `\setpinyin` now strips the trailing `5` (neutral tone marker) when storing to
the query table, consistent with the convention that the query table omits the
digit for neutral tone; previously the `none` form returned `shi5` instead of
`shi`. (PR #1051)
OTHER CHANGES
- Pinyin data updated to Unicode 18.0 Unihan (v3.1 used 14.0), adding
pronunciations for about 3,000 more characters; the preferred reading of about
300 characters has changed accordingly, mostly corrections to the current
standard pronunciation, e.g. "绩" changed from `jī` to `jì`. The characters
"子", "們", "啊", "啦", and "哇" retain their original neutral-tone readings.
Use `\setpinyin` to override when needed.
- Added standalone regression tests and integrated version-consistency checks
for tag-based release builds. This only affects the test and release workflow,
not the package behavior.
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/latex/contrib/xpinyin
More information is at
https://ctan.org/pkg/xpinyin
--------------------------------------------------------------------------------
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 .
Manuel López Mateos submitted an update to the
mayanumber
package.
Version: 1.0.2 2026-09-29
License: mit
Summary description: Mayan numerals and vigesimal notation with positional floor colors
Announcement text:
------------------------------------------------------------------------
Version 1.0.2 aligns the documentation with the 1.0.1 code base:
the title page, the configuration section and the change history
now describe the deferred configuration via AddToHook, the e-expansion
and the group locality suggested by Enrico Gregorio. Code unchanged.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/mayanumber
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/unicodetex/latex/mayanumber/
------------------------------------------------------------------------
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
Longkai Li submitted the
xjyutping
package.
Version: 1.2.0
License: lppl1.3c cc-by-sa-4
Summary description: Automatically add Cantonese Jyutping to Traditional Chinese characters
Announcement text:
--------------------------------------------------------------------------------
xjyutping is a new LaTeX package that adds Cantonese Jyutping (粵拼) above Traditional Chinese characters. It reads each character in context, so 行 is hong4 in 銀行 (bank) but haang4 in 行路 (walk). It supports XeLaTeX and LuaLaTeX, and has options for Visual Jyutping tone marks and for keeping the line breaks of verse and lyrics.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/xjyutping
More information is at
https://ctan.org/pkg/xjyutping
--------------------------------------------------------------------------------
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 .
FYP submitted the
mpformulation
package.
Version: 2.0
License: lppl1.3c
Summary description: Typesetting mathematical programs (optimization models)
Announcement text:
--------------------------------------------------------------------------------
mpformulation typesets mathematical programs (linear, integer and nonlinear optimization models) the way they appear in operations research journals: a named objective, a "subject to" line, and one constraint per line with its quantifier (for all i in I) and an equation number.
Main features:
- "subject to" and the final period of the model are added automatically;
- numbering per constraint, per model with sub-numbers (1a, 1b, ...), or a single number for the whole model; labels for the model number and the model name;
- constraints too wide for the line, e.g. in two-column journals, are reorganized automatically: the indent shrinks, the quantifier is broken at its commas or moved below, and optional break points can be given in long expressions and objectives;
- optional alignment of the constraints on their relation symbol, and left-aligned quantifiers in a common column;
- no page break after the objective or "subject to", nor before the last constraint.
The package is configured with key-value options, globally or per model. The manual introduces each feature with an example.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/mpformulation
More information is at
https://ctan.org/pkg/mpformulation
--------------------------------------------------------------------------------
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 .
Srikanth Mohankumar submitted an update to the
monoref
package.
Version: 1.4
License: lppl1.3c
Summary description: Single-pass cross-references, page totals, TOC and citations for LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
Version 1.4 adds single-run numbered citations: \cite against a hand-written thebibliography (or an existing BibTeX .bbl) resolves in the same single LuaLaTeX run, including forward citations, multi-key lists and the optional note; natbib/cite/biblatex are detected and left untouched. The load order of monoref and hyperref no longer matters, and the flush phase now warns when a resolved value is wider than its reserved slot.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/monoref
More information is at
https://ctan.org/pkg/monoref
--------------------------------------------------------------------------------
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 .
Amer Amikhteh submitted the
pkgmeta
package.
Version: 1.0 2026-09-29
License: lppl1.3c
Summary description: Retrieve metadata from LaTeX packages and files without loading them
Announcement text:
------------------------------------------------------------------------
Initial release of pkgmeta, a small LaTeX package for retrieving
package and file metadata without loading the target file.
It supports \ProvidesPackage, \ProvidesFile, \ProvidesExplPackage,
and \ProvidesExplFile, with a text-based LuaTeX backend and
a readprov backend for XeTeX and pdfTeX.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pkgmeta
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/pkgmeta/
------------------------------------------------------------------------
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
Sikai Yang submitted the
impe-framework
package.
Version: 1.0.1
License: mit
Summary description: A XeLaTeX framework for building documents from reusable components
Announcement text:
--------------------------------------------------------------------------------
Tired of bloated, repetitive preambles? IMPE offers a simpler, more modular way
to build XeLaTeX documents.
Instead of wiring layouts, fonts, and optional features together by hand in
every document, IMPE brings them behind a small set of common interfaces and
ready-to-use document classes. Simple documents can stay simple, while more
specialized typesetting—including multilingual and script-specific work—can be
added when needed.
This is the first CTAN release of IMPE.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/impe-framework
More information is at
https://ctan.org/pkg/impe-framework
--------------------------------------------------------------------------------
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 .
Magnus Lie Hetland submitted an update to the
pseudo
package.
Version: 1.2.4 2026-09-29
License: mit
Summary description: Straightforward pseudocode
Announcement text:
--------------------------------------------------------------------------------
- Prefixed versions of `\eqs`, `\dts` and `\rng` added
- Notation (eqs and dts) made a bit more configurable
- Documentation (brace-HOWTO) improved
- Switched from the deprecated `aliascnt` to the new `\newcounteralias` where available
- Bug fixes and tweaks
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/pseudo
More information is at
https://ctan.org/pkg/pseudo
--------------------------------------------------------------------------------
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 .
Alain Stalder submitted an update to the
cmgraded
package.
Version: 1.0.4 2026-09-28
License: ofl lppl1.3c
Summary description: Classic LaTeX look and feel in different grades of blackness
Announcement text:
--------------------------------------------------------------------------------
This release only improves behavior for a feature that is
not officially supported by the package, namely handling of
Type 1 *text* fonts, hence mostly relevant for pdfLaTeX:
Some characters like curly braces were mapped to ungraded
characters from different fonts; this has now been improved,
search for "OMS" in cmgraded.sty for the gory details.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/fonts/cmgraded
More information is at
https://ctan.org/pkg/cmgraded
--------------------------------------------------------------------------------
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 .