CTAN update: markdown
Date: November 1, 2025 1:48:49 PM CET
Vít Starý Novotný submitted an update to the
markdown
package.
Version: 3.12.0-0-g746cfc56 2025-10-31
License: lppl1.3c
Summary description: Converting and rendering markdown documents inside TeX
Announcement text:
Development: - Upgrade from Unicode 16 to Unicode 17. (#585) - Produce [warning renderers][warning-renderer] for undefined and multiply defined references to notes, full links, and collapsed links. (requested by @witiko in #518, added by @witiko and @lostenderman in #587) Here is how you might make the warnings part of the output in LaTeX by redefining the warning renderer: ``` tex \documentclass{article} \usepackage[notes]{markdown} \usepackage[english]{babel} \usepackage[autostyle,english=american]{csquotes} \MakeOuterQuote{"} \usepackage{todonotes} \markdownSetup { renderers = { warning = \todo{#1}, }, } \begin{document} \begin{markdown} Here is an undefined note.[^note] [foo]: https://example.bar/ [foo]: https://example.baz/ \end{markdown} \end{document} ``` By default, warnings are logged using the `\msg_warning:` class of expl3 functions. [warning-renderer]: https://witiko.github.io/markdown/#warning-and-error-renderers Docker: - Start building Docker images `witiko/markdown:latest-context`. (#402, #586)
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 .
Development: - Upgrade from Unicode 16 to Unicode 17. (#585) - Produce [warning renderers][warning-renderer] for undefined and multiply defined references to notes, full links, and collapsed links. (requested by @witiko in #518, added by @witiko and @lostenderman in #587) Here is how you might make the warnings part of the output in LaTeX by redefining the warning renderer: ``` tex \documentclass{article} \usepackage[notes]{markdown} \usepackage[english]{babel} \usepackage[autostyle,english=american]{csquotes} \MakeOuterQuote{"} \usepackage{todonotes} \markdownSetup { renderers = { warning = \todo{#1}, }, } \begin{document} \begin{markdown} Here is an undefined note.[^note] [foo]: https://example.bar/ [foo]: https://example.baz/ \end{markdown} \end{document} ``` By default, warnings are logged using the `\msg_warning:` class of expl3 functions. [warning-renderer]: https://witiko.github.io/markdown/#warning-and-error-renderers Docker: - Start building Docker images `witiko/markdown:latest-context`. (#402, #586)
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 .
markdown – Converting and rendering markdown documents inside TeX
The package provides facilities for the conversion of markdown and YAML markup to plain TeX. These are provided both in form of a Lua module and in form of plain TeX, LaTeX, and ConTeXt macro packages that enable the direct inclusion of markdown and YAML documents inside TeX documents.
| Package | markdown |
| Version | 3.12.0-0-g746cfc56 2025-10-31 |
| Copyright | 2009–2016 John MacFarlane, Hans Hagen 2016–2025 Vít Starý Novotný, Andrej Genčur |
| Maintainer | Vít Starý Novotný |