Vít Starý Novotný submitted an update to the
markdown
package.
Version: 3.13.0-0-gdd212d58 2026-01-02
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
Announcement text:
--------------------------------------------------------------------------------
Fixes:
- Support Unicode in attributes. (reported by @andreiborisov in #605,
fixed by @witiko in #608)
Development:
- Add `\mmdcCommand` macro for configuring the command used to render Mermaid
diagrams. (suggested by @TheManchineel in #613, added by @witiko in #614)
For example, you can use different icon packs as follows:
```` tex
\documentclass{article}
\def\mmdcCommand{mmdc --iconPacks '@iconify-json/logos'}
\usepackage[import=witiko/diagrams@v2]{markdown}
\begin{document}
\begin{markdown}
``` mermaid
architecture-beta
group api(logos:aws-lambda)[API]
service db(logos:aws-aurora)[Database] in api
service disk1(logos:aws-glacier)[Storage] in api
service disk2(logos:aws-s3)[Storage] in api
service server(logos:aws-ec2)[Server] in api
db:L -- R:server
disk1:T -- B:server
disk2:T -- B:db
```
\end{markdown}
\end{document}
````
- Add a new Lua option `htmlOverLinks` that causes HTML tags to be recognized
as tags rather than hyperlinks when the Lua option `relativeReferences` has
been enabled. (discussed with @u-fischer in #597, added by @witiko and
@lostenderman in #607)
The option `htmlOverLinks` is an experimental option: Whenever the option
`experimental` is enabled and `htmlOverLinks` is unspecified, it will also be
enabled. Like other experimental options, `htmlOverLinks` will be enabled by
default in the next major release of the Markdown package and soft-deprecated.
- Add a new Lua option `blankBeforeHtmlBlock` that causes the parser to require
a blank line between a paragraph and the following CommonMark HTML block.
(discussed with @u-fischer in #598, added by @witiko and @lostenderman in #608)
Enabling this option breaks CommonMark compliance but makes it easier to write
raw HTML such as inline HTML comments without producing HTML blocks by
accident.
- In theme `witiko/diagrams`, add parameter `format` for GraphViz diagrams.
(reported by @witiko in #611, fixed by @witiko in #612)
Here is an example LaTeX document using the new parameter:
```` tex
\documentclass{article}
\usepackage[import=witiko/diagrams@v2, relativeReferences]{markdown}
\begin{document}
\begin{markdown}
``` dot {caption="An example directed graph" format=svg width=12cm #dot}
digraph tree {
margin = 0;
rankdir = "LR";
latex -> pmml;
latex -> cmml;
pmml -> slt;
cmml -> opt;
cmml -> prefix;
cmml -> infix;
pmml -> mterms [style=dashed];
cmml -> mterms;
latex [label = "LaTeX"];
pmml [label = "Presentation MathML"];
cmml [label = "Content MathML"];
slt [label = "Symbol Layout Tree"];
opt [label = "Operator Tree"];
prefix [label = "Prefix"];
infix [label = "Infix"];
mterms [label = "M-Terms"];
}
```
See the diagram in Figure <#dot>.
\end{markdown}
\end{document}
````
This can be used to circumvent missing support for PDF output in some
distributions of GraphViz, [notably Debian Forky][bugs-debian-1123051],
which the `texlive/texlive` Docker images are currently based on.
[bugs-debian-1123051]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123051
Defaults:
- In LaTeX, fix header attribute `{-}` for chapters and parts. (reported by
@MacLotsen in #602, fixed by @witiko in e588d205)
- In LaTeX, reset category codes before using `\maketitle`. (reported by
@MacLotsen in #603, fixed by @witiko in 00068c87)
Continuous integration:
- Bump `actions/checkout` from 5 to 6. (added by @dependabot in #604)
--------------------------------------------------------------------------------
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 .
Swifterhtmler submitted an update to the
essaykit
package.
Version: 2.0 2026-01-02
License: lppl1.3c
Summary description: Get started with macros for essays
Announcement text:
----------------------------------------------------------------------
Added image commands and absolute positioning for flexible layouts
Version 2.0 adds image and positioning commands: \logo for simple image
insertion, \fig for captioned figures, and \placeleft, \placeright for
absolute positioning of content on the page. These additions complement the
existing styled boxes, titles, quotes, and bibliography commands, making
essaykit more useful for creating flexible document layouts.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/essaykit
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/essaykit/
------------------------------------------------------------------------
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
Peter Jones submitted an update to the
oup-authoring-template
package.
Version: 1.2
License: lppl1.2
Summary description: A general template for journals published by Oxford University Press (OUP)
Announcement text:
--------------------------------------------------------------------------------
Version 1.2, updated to reflect changes to OUP’s official page designs, 2026.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/oup-authoring-template
More information is at
https://ctan.org/pkg/oup-authoring-template
--------------------------------------------------------------------------------
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 .
Cédric Pierquet submitted an update to the
pennstander-otf
package.
Version: 0.3 2026-01-02
License: ofl lppl1.3c
Summary description: OpenType versions of the pennstander fonts (with math support)
Announcement text:
--------------------------------------------------------------------------------
New version of otf/ttf + new version of fontspec files (with optical sizing for ttf)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/fonts/pennstander-otf
More information is at
https://ctan.org/pkg/pennstander-otf
--------------------------------------------------------------------------------
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 .
Alan J. Cain submitted an update to the
marginalia
package.
Version: 0.83.20 2026-01-02
License: lppl1.3c
Summary description: Non-floating marginal content with automatic placement for LuaLaTeX
Announcement text:
----------------------------------------------------------------------
Fix: Explicitly specify package name when setting hooks in commands
executed outside of the package, to avoid currently-hypothetical
potential problems. (Credit to Julien Labbé for the suggestion.)
Fix: Correctly detect two-column mode when set by the “geometry” package.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/marginalia
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/marginalia/
------------------------------------------------------------------------
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
Walter Daems submitted an update to the
beamer-reveal
package.
Version: 1.02 2026-01-02
License: lppl1.3
Summary description: Convert beamer slides to reveal.js HTML presentations
Announcement text:
----------------------------------------------------------------------
Restored the pdflatex-compatilibity; now can cope with macro-based
accented characters.
What you can create with this package can be previewed online,
dpending on the aspectratio of your screen:
- 16:9: https://www.digmanwaves.net/beamer-reveal/169
- 16:10: https://www.digmanwaves.net/beamer-reveal/1610
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/beamer-reveal
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/beamer-reveal/
------------------------------------------------------------------------
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
KKTeX submitted the
modernruler
package.
Version number: 1.0.0 2025-12-28
License type: mit
Summary description: Flexible ruler and annotation commands with key-value
support and vertical writing compatibility
Announcement text:
----------------------------------------------------------------------
The modernruler package provides a set of enhanced ruler commands—including
\mruleth, \mruletv, and \undernote—designed to offer greater flexibility than
standard LaTeX rule primitives.
Key Features:
Key-Value Interface: Easily customize width, height, color, and dash patterns
using an intuitive key-value syntax.
Enhanced Annotations: The \undernote command allows for sophisticated
"underline-style" annotations with precise control over positioning and styling.
Vertical Writing Support: Built from the ground up to be fully compatible with
vertical writing modes (tate-kumi), making it ideal for diverse typesetting
needs.
Customizable Styles: Supports solid and dashed lines, as well as various framing
options for notes.
Whether you need complex dashed rules or position-sensitive annotations in
either horizontal or vertical layouts, modernruler simplifies the process.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/modernruler
More information is at
https://www.ctan.org/pkg/modernruler
------------------------------------------------------------------------
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
Johannes L. Braams submitted an update to the
supertabular
package.
Version number: 4.2d 2025-06-26
License type: lppl1.3c
Summary description: A multi-page tables package
Announcement text:
----------------------------------------------------------------------
A (long overdue) update to follow a change in the array package
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/supertabular
More information is at
https://www.ctan.org/pkg/supertabular
------------------------------------------------------------------------
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
Johannes L. Braams submitted an update to the
ntgclass
package.
Version number: 2.1h
License type: lppl1.3
Summary description: “European” versions of standard classes
Announcement text:
----------------------------------------------------------------------
A small update to make the copyright notice current.
The command \afsluiting in the "brief" class now has an optional argument to
specify the width of the signature boxes, the default width is 0.3\textwidth
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ntgclass
More information is at
https://www.ctan.org/pkg/ntgclass
------------------------------------------------------------------------
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
Marcel Krüger submitted an update to the
lua-unicode-math
package.
Version: 0.3 2026-01-01
License: lppl1.3c
Summary description: OpenType Math font support for LuaLaTeX
Announcement text:
----------------------------------------------------------------------
- Change \symbf to use italic for lowercase greek for compatibility
with unicode-math.
- Add \symbfup, \symsfup, \symbfsfup.
- Rename \symsfbfit, \symcalbf, and \symfrakbf to \symbfsfit,
\symbfcal, and \symbffrak for consistency with unicode-math.
- Resolve error if amsmath gets loaded after lua-unicode-math.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/lua-unicode-math
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/lua-unicode-math/
------------------------------------------------------------------------
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