Herbert Voß submitted the
pst-chladni
package.
Version: 0.01 2026-06-12
License: lppl
Summary description: Draw the vibration of circular plates with unbound edges
Announcement text:
--------------------------------------------------------------------------------
Chladni images: This packages draws the vibration of circular plates with unbound edges
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pstricks/contrib/pst-chladni
More information is at
https://ctan.org/pkg/pst-chladni
--------------------------------------------------------------------------------
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 .
B. Michel Döhring submitted an update to the
atomicreactions
package.
Version: 1.0.1
License: lppl1.3c
Summary description: Simple representation of atomic shell reactions and Bohr model
Announcement text:
--------------------------------------------------------------------------------
Minor changes on licence and readme.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/atomicreactions
More information is at
https://ctan.org/pkg/atomicreactions
--------------------------------------------------------------------------------
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 .
David Purton submitted an update to the
scripture
package.
Version: 2.4 2026-06-12
License: lppl1.3c
Summary description: A LaTeX style for typesetting Bible quotations
Announcement text:
------------------------------------------------------------------------
Changes for v2.4
New features:
- Support separate inline/font option
- Add verse/presep option
- Add chapter/aboveskip option
- Support individual languages for chapter, verse, reference and version
Bug fixes:
- Add some missing marks for inner environments
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/scripture
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/scripture/
------------------------------------------------------------------------
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
Oliver Kopp submitted an update to the
scientific-thesis-cover
package.
Version number: 4.1.0 2026-06-12
License type: lppl1.3c
Summary description: Provides cover page and affirmation at the end of a thesis
Announcement text:
----------------------------------------------------------------------
Long-awaited update
### Added
- Update the declaration to cover the use of AI tools: the affirmation text now references a "Use of AI Tools" appendix and the *Principles for the Use of Artificial Intelligence by Students at the University of Stuttgart*. See [#30](https://github.com/latextemplates/scientific-thesis-cover/pull/30) and [#36](https://github.com/latextemplates/scientific-thesis-cover/pull/36).
- Add `Institute for Natural Language Processing` (`ims`, German: "Institut für Maschinelle Sprachverarbeitung") as an institute option, including its own address. See [#22](https://github.com/latextemplates/scientific-thesis-cover/pull/22) and [#23](https://github.com/latextemplates/scientific-thesis-cover/pull/23).
- Add `VISUS` (Visualization Research Center / Visualisierungsinstitut der Universität Stuttgart) as an institute option, including its own address. See [#27](https://github.com/latextemplates/scientific-thesis-cover/pull/27).
- Add the ability to add a logo at the top of the coverpage. See [#28](https://github.com/latextemplates/scientific-thesis-cover/pull/28).
- Add document confirmations for multiple authors. See [#24](https://github.com/latextemplates/scientific-thesis-cover/pull/24).
- Add `prozessanalyse` as a thesis type. See [#21](https://github.com/latextemplates/scientific-thesis-cover/pull/21).
### Changed
- Rename the `iste` institute from "Institute of Software Technology" / "Institut für Softwaretechnologie" to "Institute of Software Engineering" / "Institut für Software Engineering". See [#32](https://github.com/latextemplates/scientific-thesis-cover/pull/32).
- Switched continuous integration from CircleCI to GitHub Actions, installing TeX Live via [`zauguin/install-texlive`](https://github.com/zauguin/install-texlive) with the dependency list in `tl_packages` (generated with [@islandoftex/texmf/depp](https://gitlab.com/islandoftex/texmf/depp)). See [#37](https://github.com/latextemplates/scientific-thesis-cover/pull/37).
- Added a GitHub Actions workflow that builds the CTAN submission archive (`release.sh`, the Linux port of `release.bat`) on every push, verifying that pandoc and `ctanify` produce `scientific-thesis-cover.tar.gz`. See [#37](https://github.com/latextemplates/scientific-thesis-cover/pull/37).
### Fixed
- Fix `\Versicherung` / `\Affirmation` in two-column documents by declaring the internal two-column flag with `\providecommand`. See [#24](https://github.com/latextemplates/scientific-thesis-cover/pull/24).
- Fix `ß` being displayed as `SS` in `Universitätsstraße`. See [#29](https://github.com/latextemplates/scientific-thesis-cover/pull/29).
- Fix English name of IPVS: "Institute **for** Parallel and Distributed Systems" instead of "Institute **of** Parallel and Distributed Systems". See [#34](https://github.com/latextemplates/scientific-thesis-cover/pull/34) and [#35](https://github.com/latextemplates/scientific-thesis-cover/pull/35).
- Load `csquotes` so that `\enquote` in the affirmation text (AI tools declaration) is defined. See [#37](https://github.com/latextemplates/scientific-thesis-cover/pull/37).
- Load `iftex`/`ifluatex` so that `\ifluatex` is defined again, fixing an `Extra \fi` error on current TeX Live. See [#37](https://github.com/latextemplates/scientific-thesis-cover/pull/37).
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/scientific-thesis-cover
More information is at
https://www.ctan.org/pkg/scientific-thesis-cover
------------------------------------------------------------------------
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
Sonat Süer submitted the
turkce-sayi
package.
Version number: 1.0 2026-06-11
License type: lppl1.3c
Summary description: Automatic Turkish suffix handling for reference numbers
Announcement text:
----------------------------------------------------------------------
Automatic Turkish suffix harmony for numbers in LuaLaTeX
When a number in a Turkish document is produced by a cross-reference (\ref,
\pageref, \cite), the correct form of any attached suffix depends on how that
number is pronounced — information that is unavailable at editing time.
Hardcoding a suffix works for some numbers but silently produces wrong output
for others.
turkce-sayi resolves this at compile time via LuaTeX. It looks up the
phonological properties of the number's Turkish name and applies four
transformation rules: consonant hardening/softening (sertleÅŸme/yumuÅŸama),
two-way and four-way vowel harmony (ünlü uyumu), and buffer-letter insertion or
vowel drop (kaynaştırma/düşme). Invariant morphemes such as -ki, -ken, and -yor
are detected and vowel harmony is reset at their position so that subsequent
morphemes harmonise correctly. The package requires LuaLaTeX.
Examples:
\trkappend{3}{'de} % → 3'te (sertleşme: üç ends in ç)
\trkappend{6}{'de} % → 6'da (vowel harmony: altı has back vowel)
\trkappend{2}{'inci} % → 2'nci (vowel drop: iki ends in vowel)
\trkpageref{sec:intro}{'de} % → 5'te (suffix determined at compile time)
\trkref{sec:results}{'inci} % → 3'üncü (section number resolved automatically)
\trkbibref{smith2021}{'de} % → [3]'te (citation number resolved from .aux)
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/turkce-sayi
More information is at
https://www.ctan.org/pkg/turkce-sayi
------------------------------------------------------------------------
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
VÃt Starý Novotný submitted an update to the
markdown
package.
Version: 3.15.1-0-g51841b67 2026-06-11
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:
- Define unexpandable functions as protected.
([witiko/expltools#201][expltools-201], #644)
[expltools-201]: https://github.com/witiko/expltools/pull/201
### Defaults
This version of the Markdown package has made the following changes to the
default renderer and renderer prototype definitions.
- Render bracketed spans by default. (8c3b0716)
Previously, bracketed span contents were consumed by the default renderer
prototype.
- In LaTeX, format `[...]{.acronym}`s throughout the document. (#645)
After this change, explicitly listed acronyms using the HTML class `acronym`
will be recorded in the auxiliary file, so that they are applied throughout
the document in the next compilation run.
For example, assume the following LaTeX example document:
``` tex
\documentclass{article}
\usepackage[bracketed_spans]{markdown}
\markdownSetup {
acronyms = {HTML, YAML},
}
\begin{document}
\begin{markdown}
HTML, JSON, and YAML are two staples of modern tooling that often get mentioned
in the same breath, even though they live in very different layers of the stack.
Here, the author has explicitly marked up [JSON]{.acronym}.
\end{markdown}
\begin{markdown}
In the following compilation runs, the previous occurrence of JSON will also
be correctly formatted as an acronym.
\end{markdown}
\end{document}
```
During the first compilation run, only HTML and YAML are formatted as acronyms
in the first paragraph, not JSON, which is only formatted as an acronym in the
second and third paragraphs. However, in the following compilation runs, JSON
is formatted as an acronym throughout.
### Continuous integration
This version of the Markdown package has made the following changes to our
continuous integration:
- Bump `softprops/action-gh-release` from 2 to 3. (added by @dependabot in #643)
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/markdown
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/generic/markdown/
------------------------------------------------------------------------
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
Kosei Kawaguchi submitted an update to the
KKluaverb
package.
Version: 2.2.0 2026-06-11
License: mit
Summary description: Provides a Lua-enhanced versatile \verb command
Announcement text:
------------------------------------------------------------------------
The raw scanner now tracks which command opened it: a scan started
by \KKcodeS is terminated only by \KKcodeE, so the \KKverb delimiter
character (e.g. |) can now appear freely inside the code environment.
Conversely, \KKcodeS and \KKcodeE can be displayed literally in the
argument of \KKverb.
New: a literal \KKcodeE can be output inside the code environment
by preceding it with an escape character (default: backslash),
configurable via \KKvSetCodeEscape.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/kkluaverb
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/kkluaverb/
------------------------------------------------------------------------
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
Shukla Mondal submitted the
callout-itembox
package.
Version: 1.0
License: mit
Summary description: A LaTeX package for colored callout item/numbered text boxes with a tinted
Announcement text:
--------------------------------------------------------------------------------
callout-itembox - colored callout item/numbered boxes for LaTeX (document/Beamer)
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/callout-itembox
More information is at
https://ctan.org/pkg/callout-itembox
--------------------------------------------------------------------------------
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 .
Hu Zhenzhen submitted an update to the
biblatex-gb7714-2015
bundle.
Version: 1.1x 2026-06-10
License: lppl1.3c
Summary description: A BibLaTeX implementation of the GB/T 7714 series bibliography styles for Chinese users
Announcement text:
------------------------------------------------------------------------
1. Refine gb7714-2025 styles
2. Refine periodical entrytype to avoid the error caused by
undefined volume and number
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/biblatex-gb7714-2015
The package’s files themselves can be inspected at
https://mirrors.ctan.org//macros/latex/contrib/biblatex-contrib/biblatex-gb…
------------------------------------------------------------------------
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.42.0 2026-06-10
License: gpl2
Summary description: Use LuaTeX’s built-in MetaPost interpreter
Announcement text:
---------------------------------------------------------------------
* new shading method "coons" which implemented Coons patch mesh shading
* withshadingmatrix is available with path as well as picture objects
* [doc] rearrange the order of subsections about metapost macros
---------------------------------------------------------------------
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 .