Amer Amikhteh submitted an update to the
babelbidi
package.
Version: 0.2.0 2026-10-11
License: lppl1.3c
Summary description: An extension to babel’s bidirectional support
Announcement text:
--------------------------------------------------------------------------------
babelbidi 0.2.0 released.
This release adds a LuaTeX font-mapping cache, package options for language
selection, and a fix for enumeration-label errors caused by Babel direction
commands. It also adds tests for font caching, labels, and multicols.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/babelbidi
More information is at
https://ctan.org/pkg/babelbidi
--------------------------------------------------------------------------------
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 .
Jay Lee submitted an update to the
simplebnf
package.
Version: 1.3.0 2026-09-20
License: mit
Summary description: A simple package to format Backus-Naur form (BNF)
Announcement text:
------------------------------------------------------------------------
This new version provides
1. support LHS only productions,
2. documentation updates,la and
3. various bug fixes.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/simplebnf
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/simplebnf/
------------------------------------------------------------------------
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
Fernando de Lacerda Mortari submitted the
linesys
package.
Version: 1.0
License: lppl1.3c
Summary description: Typeset linear systems and expressions from matrix-like input
Announcement text:
--------------------------------------------------------------------------------
Initial release of linesys, a LaTeX package for typesetting systems of
linear equations and inequalities from augmented-matrix-style input. The
package also provides linear-expression rendering, configurable variable
generation, pivot selection and highlighting, relation control, styling
wrappers, and persistent defaults.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/linesys
More information is at
https://ctan.org/pkg/linesys
--------------------------------------------------------------------------------
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 .
Inkyu Park submitted the
hangulmath
package.
Version: 0.5 2026-10-10
License: ofl lppl1.3c
Summary description: Hangul jamo as mathematical symbols
Announcement text:
------------------------------------------------------------------------
hangulmath makes the 40 letters (jamo) of modern Korean Hangul
available as mathematical symbols: 14 basic consonants, 5 double
consonants, 10 basic vowels and 11 compound vowels. Each symbol has an
official command name following the Revised Romanization of Korean
(\giyeok, \nieun, ...) and consonants have short four-letter aliases
(\giug, \niun, ...). \hangulsum, \hangulint and \hangullim turn any
symbol into a sum-, integral- or limit-like operator.
The package requires XeLaTeX or LuaLaTeX. The symbol glyphs come from a
bundled subset of Noto Sans CJK KR (SIL OFL), so no Korean font needs
to be installed.
This is the first public release.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hangulmath
The package’s files themselves can be inspected at
https://mirrors.ctan.org/fonts/hangulmath/
------------------------------------------------------------------------
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
Tom Bronte submitted the
graphicnovel
package.
Version: 0.5
License: lppl1.3c
Summary description: A semantic LaTeX class for graphic-novel and comic scripts
Announcement text:
--------------------------------------------------------------------------------
A semantic LaTeX class for graphic-novel and comic scripts.
GraphicNovel is a Domain Specific Language (DSL) that uses the working language of comics: stories, eras, pages, panels,
locations, shots, action, dialogue, captions, and sound effects and an authoritative reference bible, to help writers and
artists collaborate on long-form projects.
It doesn't just format the author's script. It cross-references with the bible so that every panel, page, object,
character and location are defined. Collaboration between artists and writers (not to mention the creative in the film
and TV industry) need the consistency.
What it provides:
* A reference bible for characters, places, objects, and continuity notes.
* Era-specific appearances, named expressions, and behavioural tells.
* Stories, vignettes, comic pages, panels, and double-page spreads.
* Page layouts expressed as panel counts by row, such as \pageLayout{2,1,2}.
* Automated page and panel counters so you (well, I) don't have to worry.
* Separate directions for background (\location), composition (\shot), and foreground activity (\action).
* Dialogue, balloon-position notes, captions, sound effects, and production notes.
* A compact option for proofreading without forced page breaks.
GraphicNovel produces a script and reference material for collaborators. It does not draw panels or generate finished
comic artwork, but at least everyone will be singing from the same hymn sheet.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/graphicnovel
More information is at
https://ctan.org/pkg/graphicnovel
--------------------------------------------------------------------------------
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 .
Chu Yanshuo submitted an update to the
hithesis
package.
Version: 3.1e 2026-10-10
License: lppl1.3a
Summary description: Harbin Institute of Technology Thesis Template
Announcement text:
--------------------------------------------------------------------------------
# hithesis Release Notes (English)
This document lists all changes in hithesis from v2.0.11 through v3.1e.
## v3.1e
- Fix the Latin Modern Mono fallback missing the \cs{IfFontExistsTF} guard, which caused CI documentation builds to fail. (2026/04/06)
- Change the default behavior of \texttt{bibeditor} to match \texttt{bibauthor}, since the latter is already controlled by the class file and is no longer a what-you-see-is-what-you-get output. (2026/01/28)
- Set the alignment of bibliography labels. (2026/01/17)
- Add a thesis/design checkbox above the undergraduate inner-cover text; since hithesis does not yet support the graduation design, the checkmark is hard-coded on "graduation thesis". (2026/01/08)
- Add an option for whether the English inner-cover title automatically adjusts its font size based on title length. (2026/01/07)
- The English inner-cover title defaults to size No. 2 and can auto-adjust through the \texttt{etitleauto} option. (2026/01/07)
- Set whether bibliography author names are fully uppercased and the maximum number of authors shown. (2026/01/07)
- \texttt{schrb}: implement figure, table, and equation numbering for the Harbin campus undergraduate proposal as "图 X-X", "表 X-X", and "公式 (X-X)". (2026/01/05)
- \texttt{schrb}: add a page style for scanned PDFs that shows only the page number. (2026/01/04)
- \texttt{schrb}: add a starred variant to control whether page numbers are shown on scanned PDF pages. (2026/01/04)
- Add a starred variant to control whether page numbers are shown on scanned PDF pages. (2026/01/04)
- Add a pair of empty braces to the environment above. (2026/01/03)
- Replace \cs{@,} with \texttt{,}. (2026/01/03)
- Control whether bibliography author names are fully uppercased and the maximum number of authors shown. (2026/01/03)
- Change the output to \texttt{\{\{, 等/et al\}\{, 作者1\}...\{, 作者-1\}\}} so the class file can control author capitalization and the maximum number of authors shown. (2026/01/03)
- Set whether bibliography author names are fully uppercased and the maximum number of authors shown. (2026/01/03)
- Fix the defense resolution only being insertable on the first page, and adjust the indentation of the related insertion code. (2025/12/09)
- \texttt{FullRight} introduced too many bugs, so drop it (a \texttt{nolinebreak} was added to the \texttt{.bst} file instead). (2025/10/17)
- Use \texttt{nolinebreak} so periods no longer appear at the beginning of a line (\texttt{FullRight} introduced too many bugs, so drop it). (2025/10/17)
- Revise the "学位" (Degree) field on the Harbin campus master proposal cover. (2025/09/21)
- Revise the "学院(部)" and "学科/学位专业类别" fields on the Harbin campus master proposal cover. (2025/09/21)
- Add "学位论文" or "实践成果" to the Harbin campus master proposal cover. (2025/09/21)
- Add the doctoral dissertation reviewers, defense committee list, and defense resolution. \issue[247] (2025/03/20)
- Add fallback fonts so the document builds on local machines, CI, Debian, and macOS alike. (2026/01/08)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/hithesis
More information is at
https://ctan.org/pkg/hithesis
--------------------------------------------------------------------------------
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
hvfloat
package.
Version: 2.58 2026-10-10
License: lppl
Summary description: Controlling captions, fullpage and doublepage floats
Announcement text:
--------------------------------------------------------------------------------
fixed a bug for twoside images and wrong caption position
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/hvfloat
More information is at
https://ctan.org/pkg/hvfloat
--------------------------------------------------------------------------------
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 .
Patrick Fradin submitted an update to the
luadraw
package.
Version: 3.6 2026-10-10
License: lppl1.3c
Summary description: Lua-based mathematical graphs for LuaLaTeX
Announcement text:
------------------------------------------------------------------------
In the *luadraw_spherical* module:
-- new global functions,
-- new methods *g:Split_facet()*and *g:Split_region()*.
-- new options for *g:DSfacet()* and *g:DSregion()* methods.
-- Most graphical elements now have options to add a label.
In the *luadraw_shadedforms* module: new options for the
*g:Dshadedrectangle()* method.
New functions: *ld.pg_gonreg()* (regular star polygon),
*ld.parabola(A,B,C)*, *ld.param_path()* (parametrization of a 2D
path), *ld.splitpath()*, *ld.common_tangent()*, *ld.parallel_tangent()*,
... etc.
Refer to the History appendix in the documentation for the detailed list.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luadraw
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/luadraw/
------------------------------------------------------------------------
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
Zhenyu Wu submitted an update to the
TeXRocks
bundle.
Version: 0.3.20
License: gpl3
Summary description: A minimal (La)TeX distribution
Announcement text:
------------------------------------------------------------------------
Upgrade to luahbtex 1.27.0 and latex2e 2026.6.1
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/texrocks
The package’s files themselves can be inspected at
https://mirrors.ctan.org/systems/texrocks/
------------------------------------------------------------------------
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
Amer Amikhteh submitted the
babelbidi
package.
Version: 0.1.0 2026-10-09
License: lppl1.3c
Summary description: An extension to babel’s bidirectional support
Announcement text:
------------------------------------------------------------------------
The new babelbidi package extends Babel’s bidirectional support
with direction-sensitive layout fixes and commands and environments
for switching text direction. It supports LuaTeX, XeTeX, and pdfTeX.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/babelbidi
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/babelbidi/
------------------------------------------------------------------------
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
hyperref
bundle.
Version: 7.01s 2026-10-09
License: lppl1.3
Summary description: Extensive support for hypertext in LaTeX
Announcement text:
------------------------------------------------------------------------
* fix the default of target-prefix
* ensure that \hyper@anchorstart can always grab two arguments,
issue #430.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hyperref
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/hyperref/
------------------------------------------------------------------------
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
Manfred Lotz submitted an update to the
pkgcheck
package.
Version: 4.1.2 2026-10-07
License: apache2 mit
Summary description: CTAN package checker
Announcement text:
------------------------------------------------------------------------
### Fixed
- False negative PDF detection for uncompressed (QDF) PDFs. The previous
fix for the `%PDF` false positive used `is_text_content()` as the
discriminator, but uncompressed PDFs are mostly ASCII and passed the
threshold. Corrected to check whether the file actually starts with
`%PDF`, which is the true distinction.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pkgcheck
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/pkgcheck/
------------------------------------------------------------------------
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
tagpdf
package.
Version: 1.0h 2026-10-08
License: lppl1.3c
Summary description: Code for PDF tagging using pdfLaTeX and LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
### Added
- keywords `alt` and `title` to `\tag_struct_gput:nnn`
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tagpdf
More information is at
https://ctan.org/pkg/tagpdf
--------------------------------------------------------------------------------
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 .
Paul Zuurbier submitted an update to the
numodel-bundle
package.
Version: 0.10.0
License: lppl1.3c
Summary description: Numerical physics models with Forrester diagrams and auto-sized plots
Announcement text:
--------------------------------------------------------------------------------
numodel-bundle v0.10.0
Write a numerical model once, and get everything a physics lesson
needs from it.
numodel lets you declare a model in LaTeX -- its variables with start
values and siunitx units, its rules, a stop condition -- and does the
rest. It computes the model (Euler integration in Lua) and typesets it
in every form teaching material uses: the text model in the notation
pupils know from their syllabus (English, or Dutch Coachtaal, with
further languages as drop-in files), the Forrester stock-and-flow
diagram, laid out automatically from the rules, and graphs of the
computed results. Because all of these come from one declaration, the
text, the diagram and the graphs can never disagree; change a start
value and every view follows.
The graphs come from numodel-plot, which is also usable on its own.
It sizes each plot to a whole number of tick intervals, writes axis
labels in the IEEE or ISO 80000-1 style, folds the power of ten of a
scaled axis into an SI prefix -- "s (km)" rather than "s (10^3 m)" --
and places the labels sensibly for one-, two- and four-quadrant plots.
New: numodel-coach -- from the text straight into Coach
-------------------------------------------------------
In many Dutch secondary schools, pupils build and run their models in
CMA Coach 7. Until now that meant retyping the model from the
textbook, where the formatted table of a PDF does not copy. The new
module numodel-coach writes the model as a Coach 7 activity:
\coachmodel{free-fall} % writes free-fall.cma7
Pupils open the file and find exactly the model of the text, ready to
run. This is more than a copy of the rules:
* The rules are translated into Coachtaal with care for where the two
languages differ. Coach gives unary minus and powers the same
priority, so -x^2 is written -(x^2); comparisons joined by AND/OR get
the parentheses Coachtaal requires; numbers get a decimal comma and
function arguments the semicolon separator; names Coachtaal does not
allow bare are put in brackets. Whatever cannot be translated
exactly is reported as a warning, never silently changed.
* Units become comments on the initial values, and every variable
appears in Coach's variable list with its unit -- and with the axis
range of its graph in the document, so a new graph in Coach looks
like the one in the text.
* An instruction text is written once in LaTeX, typeset in the PDF
where you want it and shown in Coach's instruction window as well:
paragraphs, lists, emphasis, and inline formulas with sub- and
superscripts all carry over.
* The iteration count follows numodel's maxiter setting; the file can
also be embedded in the PDF.
CMA does not document the .cma7 format. numodel-coach was developed
against files saved by Coach 7.0 and tested with Coach 7 on
Chromebooks; reports from other Coach versions are welcome.
numodel
-------
* A documented Lua interface opens the model to other tools:
numodel.get_model returns the complete model (variables, start
values, units, rules in order, stop condition, axis ranges), and
numodel.plaintext renders it as plain text in Coachtaal or the
English notation. numodel-coach is its first user.
* Fixed: \diagrammodel failed when the unit of a y-variable is a
robust command with an optional argument, such as the unit macros of
physunits.
numodel-plot
------------
* scale-format=input: a scaled axis can now keep its unit exactly as
written and put the factor in front of it ("10^3 km"), next to the
existing prefix ("Mm") and exponent ("10^6 m") forms.
* Ready for siunitx 3.6, which removes an internal that the SI-prefix
axis labels relied on; verified against siunitx 3.3.8, 3.4, 3.5 and
the 3.6 development branch.
Documentation
-------------
* The README is now written for users of the packages; each of the
three packages has its own manual.
See CHANGELOG.md for the full list.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/numodel-bundle
More information is at
https://ctan.org/pkg/numodel-bundle
--------------------------------------------------------------------------------
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 .
Javier A. Múgica submitted the
Tcode
package.
Version: 2026-10-07
License: pd
Summary description: Typesetting verbatim code: C, python,…
Announcement text:
------------------------------------------------------------------------
This is a package for typesetting code (e.g., C, python, julia... ).
It may be an alternative to the listings package. It is MUCH faster,
specially when hundreds of words are defined.
It has been tested on plain pdftex, luatex, and pdflatex.
It was developed to replace listings for typesetting C code
in one particular project. As a result, the support for C has
been thoroughly developed: Proper recognition of C numbers,
automatic detection of #define'd words, etc.
It comes with support for python and julia, much less developed
but still fully functional.
In python, it recognizes the {} delimited format in f-prefixed strings.
The package has a modular design, with a kernel on top of which
the support for languages can be programmed. Thus, for example,
there is nothing specific in the kernel to recognize {} formats
within strings or words following #define.
Similar features can be programmed for any language.
Support for other languages is welcome.
There is an example of a small language file for a faked language:
Tcode_example.tex, that can serve as template for other languages.
The support for julia, in Tcode_julia,tex, is also small enough
that it can serve as template.
A fast, user-oriented documentation is present in Tcode_users.html.
A thorough documentation of the package can be found in
Tcode_developers.html.
The package includes a util, pdfcolor-rg.tex, that syntax
highlighting files take advantage of, than can be used independently
of Tcode. It defines the \color macro and \DefColor and \DefGray macros.
It is only suitable for pdf backend, rgb and gray models.
Small, easy to understand and debug, and fast.
This package will not become part of TeX Live because of problems
with filename conventions.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/tcode
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/tcode/
------------------------------------------------------------------------
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
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.44.2 2026-10-08
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
------------------------------------------------------------------------
* fix \mplibputtextbox for ProfCollege package to avoid
"Dimension too large" error
* adapt to new paragraph-related tag names in LaTeX 2026-11-01
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luamplib
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/generic/luamplib/
------------------------------------------------------------------------
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
SuFan submitted an update to the
gradbars
package.
Version: 0.0.4 2026-10-06
License: mit
Summary description: Compact data graphics for LaTeX tables and inline text
Announcement text:
------------------------------------------------------------------------
Version 0.0.4 introduces gradtable, a declarative interface
for compact visual tables in LaTeX.
Features include nine column types, automatic column-width allocation,
multilevel headers, grouped rows, best/second-best value marking,
reusable styles and schemas, and multipage tables with repeated headers.
Additional features include reference lines, bullet charts, grouped
intervals, overflow indicators, and change annotations.
Standalone graphics and legends provide automatic alternative text
when PDF tagging is enabled, with customizable descriptions.
The English and Chinese documentation have been updated.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/gradbars
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pgf/contrib/gradbars/
------------------------------------------------------------------------
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
tocbibind
package.
Version: 1.5m 2026-10-01
License: lppl1.3c
Summary description: Add bibliography/index/contents to Table of Contents
Announcement text:
--------------------------------------------------------------------------------
Update to support for headings templates when \DocumentMetadata is used
https://github.com/latex3/tagging-project/issues/1338
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tocbibind
More information is at
https://ctan.org/pkg/tocbibind
--------------------------------------------------------------------------------
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 .
Patrik Goldschmidt submitted the
Lucid CV
package.
Version: 1.0.0
License: lppl1.3c ofl mit
Summary description: ATS-safe customizable LuaLaTeX template for modern resumes/CVs
Announcement text:
--------------------------------------------------------------------------------
Hello, CTAN community,
There is no shortage of résumé templates. Some call themselves ATS-friendly, many don't bother, and few check. Yet a single job posting can draw hundreds of applications, and automated parsers decide what a human sees first. A résumé that looks good but is read back as a set of fused words, stray icon characters, or orphaned dates may never be noticed.
Lucid CV (lucidcv) is a LuaLaTeX class that treats machine readability as a tested property rather than an assumption. Its design is inspired by PlushCV (https://github.com/cystema/PlushCV), with a replaced custom backend developed based on a Python test harness that builds the PDF and reads it back with several extraction engines. The harness checks that:
- word gaps are real space characters,
- icons extract as nothing,
- every phrase comes back intact and in document order,
- the PDF is the PDF/A-2b it claims to be.
The class was developed against these tests, and each extractor failure that appeared along the way was fixed in the class.
It supports single- and two-column layouts, a compact mode, and colors, fonts and spacing that can be customized directly in a document without touching the class and breaking machine parsing.
CTAN: https://ctan.org/pkg/lucidcv
Source, tests and examples: https://github.com/xGoldy/lucidcv
Feedback, bug reports and unexpected failing PDF parsers are warmly welcome.
Patrik Goldschmidt
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/lucidcv
More information is at
https://ctan.org/pkg/lucidcv
--------------------------------------------------------------------------------
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 .
François Pantigny submitted an update to the
nicematrix
package.
Version: 7.12 2026-10-07
License: lppl1.3
Summary description: Improve the typesetting of matrices and tabulars with PGF
Announcement text:
--------------------------------------------------------------------------------
New key 'color-of-false' for the color of the "false rows" created by \FalseRow and the "false
columns" created by the letter F.
New key 'empty' for the command \Block. When that key is in force, all the cells of the block will
be considered as empty, and that impacts, for example, the computation of the "corners" (when the
key 'corners' is used).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/nicematrix
More information is at
https://ctan.org/pkg/nicematrix
--------------------------------------------------------------------------------
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
continue
package.
Version: 0.2a 2026-10-05
License: lppl1.3c
Summary description: Prints continuation marks on pages of multipage documents
Announcement text:
--------------------------------------------------------------------------------
Remove deprecated picture package; tag documentation; update maintainer to LaTeX Project Team
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/continue
More information is at
https://ctan.org/pkg/continue
--------------------------------------------------------------------------------
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 .
Maximilian Kaipel submitted the
mathAIdisclose
package.
Version: 1.0
License: lppl1.3c
Summary description: AI disclosure for mathematics
Announcement text:
--------------------------------------------------------------------------------
The mathAIdisclose package is designed to help mathematics researchers disclose AI use transparently
and in a standardised way. It builds on the cleveref package to reference indexed lemmas, theorems
or definitions when generating the AI disclosure. There are two different styles of AI disclosure
available, one using footnotes, and one generating a disclosure at the end of the document.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/mathaidisclose
More information is at
https://ctan.org/pkg/mathaidisclose
--------------------------------------------------------------------------------
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 .
Shixuan Cheng submitted the
HAUThesis
package.
Version: 1.0 2026-10-01
License: lppl1.3c
Summary description: Thesis template for Huai’an University
Announcement text:
------------------------------------------------------------------------
HAUThesis is a LaTeX thesis template for Huai'an University
undergraduate theses. It is based on ctexbook and requires
XeLaTeX and biber.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hauthesis
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/xetex/latex/hauthesis/
------------------------------------------------------------------------
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
pdfmanagement
package.
Version: 0.97d 2026-10-06
License: lppl1.3c
Summary description: LaTeX PDF management bundle
Announcement text:
--------------------------------------------------------------------------------
### Changed
* removed luacolor code from pdfmanagement-firstaid, luacolor has the code now.
### Added
* `\pdfxform_new:nnnn` to allow to suppress global resources (issue #119)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/pdfmanagement
More information is at
https://ctan.org/pkg/pdfmanagement
--------------------------------------------------------------------------------
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.
Manfred Lotz submitted an update to the
pkgcheck
package.
Version: 4.1.1 2026-10-06
License: apache2 mit
Summary description: CTAN package checker
Announcement text:
------------------------------------------------------------------------
### Fixed
- False positive PDF detection for text files containing `%PDF` as a
substring (e.g. a Windows batch file using `%PDF%` as a variable).
Caused by `infer` 0.22 scanning the first 1024 bytes for `%PDF`
rather than checking only the magic offset.
- Eliminate remaining `panic!` / `.unwrap()` sites in `main.rs`:
missing home directory, unexpected file type in TDS archive walk,
hash-file errors in threadpool scopes, symlink canonicalization,
`meta.modified()`, tempdir path conversion, and several non-UTF-8
path sites.
- Remove `'/'` from the filename allowlist in `filename_has_bad_chars`;
add `depth() > 0` guard so invoking pkgcheck with `-d .` or `-d ./`
no longer triggers a false E0001.
- Replace `match dir_entry { Ok/Err }` with a `let`-else guard in the
`check_package` WalkDir loop.
### Changed
- Rust crate updates
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/pkgcheck
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/pkgcheck/
------------------------------------------------------------------------
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
Mateo Pedersen submitted the
calendar-grid
package.
Version: 1.0.0
License: lppl1.3c
Summary description: Create configurable month and year calendar grids with annotations
Announcement text:
--------------------------------------------------------------------------------
Calendar Grid is a new LaTeX3 package for typesetting deterministic month and
year calendar grids. It provides configurable week starts, fixed or compact
month layouts, optional adjacent-month dates, event annotations, date-range
highlighting, and reusable formatting hooks. The package is designed for
reproducible print-oriented calendars and is tested with pdfLaTeX, XeLaTeX, and
LuaLaTeX.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/calendar-grid
More information is at
https://ctan.org/pkg/calendar-grid
--------------------------------------------------------------------------------
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 .
Chris McComb submitted the
statusstamp
package.
Version: 0.1.0 2026-09-12
License: mit
Summary description: Reproducible document status stamps for LaTeX
Announcement text:
------------------------------------------------------------------------
statusstamp provides customizable distressed or clean status
stamps for LaTeX documents, with page overlays or inline stamps
and configurable appearance, placement, layering, dates, and
repeatable wear patterns.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/statusstamp
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/statusstamp/
------------------------------------------------------------------------
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
Ali Ramlaoui submitted the
animategif
package.
Version: 1.0.0 2026-10-06
License: lppl1.3c
Summary description: Embed animated GIF files in PDF documents, decoded in pure Lua
Announcement text:
--------------------------------------------------------------------------------
animategif embeds animated GIF files in PDF documents: \animategif{movie.gif}.
It decodes the GIF in pure Lua (in-process with LuaLaTeX, via texlua and shell
escape with pdfLaTeX and XeLaTeX), so no external programs are needed, and
hands the frames to the animate package with a timeline that follows the
GIF's own delays, disposal, transparency and loop count. Frames are stored as
compact PNG deltas and cached; options select frame ranges, speed, number of
plays, downsampling, or a still frame (automatic in beamer handouts).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/animategif
More information is at
https://ctan.org/pkg/animategif
--------------------------------------------------------------------------------
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 .
Adi Edelhaus submitted the
terminaltrees
package.
Version: 1.0.0
License: lppl1.3c
Summary description: Evenly spaced leaves and rounded branches for Forest trees
Announcement text:
--------------------------------------------------------------------------------
terminaltrees 1.0.0 provides evenly spaced leaves, centered parents and rounded branches for Forest
trees. Add terminal tree to a forest environment to use the layout, or use fittedterminaltree to
shrink a tree to the existing page layout with a minimum label size. The package includes an
illustrated manual, examples and tests.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/terminaltrees
More information is at
https://ctan.org/pkg/terminaltrees
--------------------------------------------------------------------------------
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 .
Joseph Wright submitted an update to the
ltx-talk
package.
Version: 0.6.9 2026-10-06
License: lppl1.3c
Summary description: A class for typesetting (accessible) presentations
Announcement text:
--------------------------------------------------------------------------------
## [v0.6.9] - 2026-10-06
### Fixed
- Correct behavior of overlays after `handout:0` is applied outside a frame (see
issue [\#284](https://github.com/josephwright/ltx-talk/issues/284))
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ltx-talk
More information is at
https://ctan.org/pkg/ltx-talk
--------------------------------------------------------------------------------
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 .
Javier A. Múgica submitted the
cprotect-other
package.
Version: 2026-10-06
License: pd
Summary description: An alternative \cprotect that avoids the .cpt files
Announcement text:
------------------------------------------------------------------------
This package provides an alternative to cprotect. It defines the macro
\cprotect, to be used in the same way as the one from the homonymous package.
The one from this package avoids the .cpt auxiliary files that pollute
the working directory, and it is not specific to LaTeX; it only needs eTeX.
It is also much faster than \cprotect, though you typically don’t place
many \cprotect in a project.
If you have some weird catcode settings the macro may fail.
However, the relevant definition is so simple that in a case like this
you can just copy-paste the macro from the package and modify it for
your unusual setting; it is obvious how to do it.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/cprotect-other
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/cprotect-other/
------------------------------------------------------------------------
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
Grigorii Moiseev submitted an update to the
suai-report
package.
Version: 2.7 2026-10-05
License: mit
Summary description: Reports for Saint Petersburg State University of Aerospace Instrumentation
Announcement text:
--------------------------------------------------------------------------------
Version 2.7 fixes several errors in the line-based block commands and
extends the support for listings.
Fixed:
- A block (\suailist, \suaitable, \suaieq, ...) now ends at a line
starting with \section, \begin, \end, \par or \clearpage. A block
right above \end{document} used to stop the build.
- A lstlisting environment right below a block keeps its first line
of code.
- \suaitable: spaces or "|" inside a formula in a cell no longer break
the table.
- A % comment in a line of a block applies to that line only.
- A Russian abbreviation at the end of a list item keeps its full stop.
- An unknown listing language gives a warning instead of an error.
- suai new --title: the characters & _ ^ and $ in a title are escaped.
New:
- Listings: JavaScript, TypeScript, Kotlin, Rust, JSON, YAML and
Dockerfile are defined by the package, with short language names
such as cpp, cs, js, ts, py.
- The PDF bookmark of an appendix carries its letter.
Changed:
- Tables typed by hand (tabular, tabularx, longtable) are set with the
line spacing of the text, as \suaitable is. Use
\renewcommand{\suaitablestretch}{1} to make all tables single-spaced.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/latex/suai-report
More information is at
https://ctan.org/pkg/suai-report
--------------------------------------------------------------------------------
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.
Rushikesh Kamalapurkar submitted an update to the
bodeplot
package.
Version: 3.1.1 2026-10-05
License: lppl1.3c
Summary description: Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots
Announcement text:
--------------------------------------------------------------------------------
Fixed bugs due to leading and trailing whitespaces.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/bodeplot
More information is at
https://ctan.org/pkg/bodeplot
--------------------------------------------------------------------------------
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.
Michael E. Hammer submitted an update to the
FHJ-Script
package.
Version: 4.3d 2026-10-05
License: lppl1.3
Summary description: Classes and packages for formatting documents for FH JOANNEUM
Announcement text:
--------------------------------------------------------------------------------
Minor enhancement - make \shorttitle optional on fhjpaper
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/fhj-script
More information is at
https://ctan.org/pkg/fhj-script
--------------------------------------------------------------------------------
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 .
Gerhard Schaden submitted an update to the
linguexx
package.
Version: 1.4 2026-10-04
License: lppl1.3c
Summary description: A tagging-aware package for typesetting linguistic examples and glosses
Announcement text:
------------------------------------------------------------------------
linguexx 1.4 adds movement arrows and verbatim text in examples, and
contains several bugfixes.
New features in 1.4
* Movement arrows: \mvto{a}{What} did John buy \mvfrom{a}{\_\_}? draws an
arrow from the base position to the landing site, below the line, or
above the object line in a gloss. Several movements in one example are
stacked out of each other's way, and the links of a chain stay on one
level. In beamer each slide has its own arrows, so they stay with their
words across \pause and \only. In a tagged PDF the base position is read
as "__ (moved)".
* \verb, fancyvrb's \Verb and listings' \lstinline now work inside an
\ex. example, in sub-examples and in glosses.
Fixed in 1.4
* An empty gloss cell {} was dropped, so every gloss after it sat under
the wrong word.
* References to examples with a custom label, \ex.[(7)]: \ref printed
nothing for the example itself and "(0a)" for its sub-examples, and all
such links led to the first of them.
* With cleveref, a \label in the prose after an example was referred to
as the example, and a \cref list mixing numbered and custom-labelled
examples could lose one of them.
Changed in 1.4
* linguexx now needs LaTeX 2022-06-01 or later. A package option given
a value, such as [legacy=true], is now an error: write [legacy].
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/linguexx
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/linguexx/
------------------------------------------------------------------------
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
Matthew Leingang submitted the
nycbullets
package.
Version: 1.0 2026-10-04
License: lppl1.3c cc0 cc-by-4
Summary description: New York City Subway route bullets
Announcement text:
------------------------------------------------------------------------
The package typesets the route bullets of the New York City Subway
(the colored circles and diamonds with the route letter or number)
in full color with LuaLaTeX, and in monochrome with XeLaTeX, from
the accompanying OpenType color fonts.
The bullet artwork comes from Wikimedia Commons and is almost
entirely in the public domain.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/nycbullets
The package’s files themselves can be inspected at
https://mirrors.ctan.org/fonts/nycbullets/
------------------------------------------------------------------------
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
Kyle Monette submitted the
problib
package.
Version: 1.0 2026-10-04
License: lppl1.3c
Summary description: Create a library and catalog of problems
Announcement text:
--------------------------------------------------------------------------------
This package manages a library of problems for the exam class. Each problem is stored in its own
file with metadata such as topics, tags and difficulty. Assignments pull problems from the library
by path. Every assignment records which problems it used. A catalog document, compiled with
LuaLaTeX, collects those records to show when and where each problem was last used.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/problib
More information is at
https://ctan.org/pkg/problib
--------------------------------------------------------------------------------
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 .
Hironori Kitagawa submitted an update to the
luatexja
package.
Version: 20261004.0
License: bsd
Summary description: Typeset Japanese with Lua(La)TeX
Announcement text:
--------------------------------------------------------------------------------
* luatexja-fontspec: fixed that \addjfontfeatures does not work properly (gh/#51).
* ltj[s]classes: adapt to changes in LaTeX2e 2026-11-01 (gh/#52).
* luatexja-ruby: very limited support for tagging (gh/#50; tagging-project/#1562).
Note that tagging of jukugo-ruby (such as \ruby{熟|語}{じゅく|ご}) is not supported.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luatexja
More information is at
https://ctan.org/pkg/luatexja
--------------------------------------------------------------------------------
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 .
Chris Hughes submitted an update to the
latexindent
package.
Version: 4.0.3 2026-10-04
License: gpl3+
Summary description: Indent a LaTeX document, highlighting the programming structure
Announcement text:
------------------------------------------------------------------------
alignAtAmpersand bug fix , full details at
https://github.com/cmhughes/latexindent.pl/releases/tag/V4.0.3
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/latexindent
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/latexindent/
------------------------------------------------------------------------
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
plante submitted an update to the
freemath
package.
Version: 1.2
License: lppl1.3c
Summary description: LaTeX maths without backslashes
Announcement text:
------------------------------------------------------------------------
New Features
- Added a blacklist for non-math mode commands with short names
to prevent unwanted command formation.
Bug Fixes
- Fixed crash when scanner encounters alignment tokens.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/freemath
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/freemath/
------------------------------------------------------------------------
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
Pablo González Luengo submitted an update to the
enumext
package.
Version: 2.3
License: lppl1.3c
Summary description: Enumerate exercise sheets
Announcement text:
--------------------------------------------------------------------------------
Release v2.3:
– Update requirement to LaTeX release 2026-11-01.
– Cleanup warnings and details returned by `expltools`.
– Update code for _tagged_ PDF.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/enumext
More information is at
https://ctan.org/pkg/enumext
--------------------------------------------------------------------------------
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 .
Su Fan submitted the
gradbars
package.
Version: 0.0.3 2026-10-03
License: mit
Summary description: Compact data graphics for LaTeX tables and inline text
Announcement text:
------------------------------------------------------------------------
gradbars provides compact data graphics for ordinary LaTeX tables and
inline text.
Version 0.0.3 introduces dumbbell comparisons, positive and negative
stacked contributions, sparklines with missing-value gaps, target and
interval quality rules, and semantic palettes with named category colors
and patterns.
The distribution includes English and Chinese PDF manuals.
The package is tested with pdfLaTeX, XeLaTeX, and LuaLaTeX.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/gradbars
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pgf/contrib/gradbars/
------------------------------------------------------------------------
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.3.1 2026-10-02
License: lppl1.3c
Summary description: A LaTeX package for symmetric group combinatorics
Announcement text:
------------------------------------------------------------------------
- Adds the `bricked` key to allow Young bricks to be used in ordinary tableaux
- Allows Young walls to be used with the four tableaux conventions
- Fixes an alignment bug for cover and skew boxes
- Improved indexing in **aTableau** manual
------------------------------------------------------------------------
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
Grigorii Moiseev submitted the
suai-report
package.
Version: 2.6 2026-10-02
License: mit
Summary description: Reports for Saint Petersburg State University of Aerospace Instrumentation
Announcement text:
------------------------------------------------------------------------
suai-report is a new package for typesetting student reports
(lab works, coursework, practice reports) at Saint Petersburg
State University of Aerospace Instrumentation (SUAI) according
to the Russian standards GOST 7.32-2017 and GOST 2.105-2019.
The title page reproduces the official university form;
page layout, headings, table of contents, captions, tables,
figures, equations, listings, appendices and the list of sources
follow the standard without configuration.
Line-based block commands keep the source short.
The package requires XeLaTeX.
The documentation and the demo report are in Russian.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/suai-report
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/xetex/latex/suai-report/
------------------------------------------------------------------------
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
Anselm Wagner submitted an update to the
robotkarol
package.
Version: 3.10 2026-09-24
License: lppl1.3c
Summary description: Worlds and block programs of the German teaching environment Robot Karol
Announcement text:
--------------------------------------------------------------------------------
robotkarol has been updated to version 3.10. New in this version: the karolwelt
key `nummern` writes coordinates along the edges of a world; the new key
`auftrag=aufbauen|aufraeumen` replaces the former switch `aufraeumen`; field
numbers of `\karolzeile` (and its hervorheben key) now count from 1, like x= and
y= in `karolwelt`; `karolwelt` no longer starts a new paragraph, so two worlds
can stand side by side in running text.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/robotkarol
More information is at
https://ctan.org/pkg/robotkarol
--------------------------------------------------------------------------------
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 .
Dohyun Kim submitted an update to the
luamplib
package.
Version: 2.44.1 2026-10-02
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
------------------------------------------------------------------------
* fix externalize functionality for the cases when:
- '--lua=foo.lua', for instance, is a command-line option
- 'luatex' is not in the PATH
* [doc] be more precise about the directory where external files are saved
* [doc] fix the explanation about the 'externalize=true' option
* Basically, externalize functionality now uses one big external image file
rather than several small files to reduce the PDF file size and improve
the compilation speed. But when you modify already externalized code
chunks, small individual files will be generated and be included in the
PDF file. So it is a good idea to delete the external files if you have
modified lots of code chunks after the initial run of externalization.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luamplib
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/generic/luamplib/
------------------------------------------------------------------------
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
Daniel Flipo submitted an update to the
kpfonts-otf
package.
Version: 0.75 2026-10-01
License: ofl lppl1.3
Summary description: OpenType versions of the kpfonts (Type1) designed by Christophe Caignaert
Announcement text:
------------------------------------------------------------------------
The “KpMath” family has been split into two families:
“KpMath” for Serif fonts and “KPMathSans” for Sans fonts.
This change is required for compliance with the OpenType specs.
**Breaking change:**
former “KpMath-Sans.otf” is renamed into “KpMathSans-Regular.otf”,
former “KpMath-SansBold.otf” is renamed into “KpMathSans-Bold.otf”.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/kpfonts-otf
The package’s files themselves can be inspected at
https://mirrors.ctan.org/fonts/kpfonts-otf/
------------------------------------------------------------------------
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
Edward Glush submitted the
oddsmath
package.
Version: 1.0
License: lppl1.3c
Summary description: Odds conversion and implied-probability macros for wagering-market documents
Announcement text:
--------------------------------------------------------------------------------
New package oddsmath v1.0: expandable macros for wagering-market documents - odds format conversion
(decimal/American/fractional), implied probabilities, de-margined fair probabilities and overround
for two- and three-way markets, expected value and Kelly fractions. Built on xfp so every macro
yields a plain number usable in tables.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/oddsmath
More information is at
https://ctan.org/pkg/oddsmath
--------------------------------------------------------------------------------
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 .
Marcel Krüger submitted an update to the
luatagging
package.
Version: 0.2a 2026-10-01
License: lppl1.3c
Summary description: Faster compile times for LuaLaTeX documents using tagging
Announcement text:
------------------------------------------------------------------------
With the new luatagging release v0.2a multiple critical bugs have
been resolved which broke the package when used without hyperref.
Additionally the compatibility with PDF readers not understanding
PDF 2.0 has been improved by adding compatibility role maps.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/luatagging
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/luatagging/
------------------------------------------------------------------------
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
Lukas C. Bossert submitted the
data-driven-visualization
package.
Version: 1.0.0
License: lppl1.3c
Summary description: CSV-driven concentric arc charts with configurable stages and titles
Announcement text:
--------------------------------------------------------------------------------
First public release of Data Driven Visualization (ddv). Create concentric arc charts from CSV
files, filter and sort activities, and customize colors, gradients, stage rings, titles, and
typography. The manual includes fourteen worked examples with LaTeX source beside each rendered
chart. Distributed under LPPL 1.3c or later.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/data-driven-visualization
More information is at
https://ctan.org/pkg/data-driven-visualization
--------------------------------------------------------------------------------
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 .