Oliver Kopp submitted an update to the
refenums
package.
Version: 2.1.0
License: lppl1.3
Summary description: Define named items and provide back-references with that name
Announcement text:
--------------------------------------------------------------------------------
Streamlined interface even more:
\setupRefEnum[inline] defines all elements of a kind inline, so \def<EnumId> prints the same as \def<EnumId>Inline.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/refenums
More information is at
https://ctan.org/pkg/refenums
--------------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Manfred Lotz
CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs .
Amer Amikhteh submitted an update to the
BabelBidi
package.
Version: 0.3.2 2026-10-21
License: lppl1.3c
Summary description: An extension to babel’s bidirectional support
Announcement text:
--------------------------------------------------------------------------------
Adds support for minted code listings with language and direction options (`textlang`, `textdir`, and `chardir`).
--------------------------------------------------------------------------------
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
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 Imolai submitted the
TikZ-UMLD
package.
Version: 1.0.0
License: agpl3
Summary description: Draw UML diagrams with TikZ
Announcement text:
--------------------------------------------------------------------------------
TikZ-UMLD 1.0.0 is the first release of a maintained TikZ-UML 1.0 derivative.
It adds object diagrams, enumerations, constraints, pointed notes, improved relationship labels, and compatibility fixes, with a rebuilt English manual.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tikz-umld
More information is at
https://ctan.org/pkg/tikz-umld
--------------------------------------------------------------------------------
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 .
Munehiro Yamamoto submitted an update to the
runtexshebang
package.
Version: 1.1 2026-10-21
License: lppl1.3c
Summary description: A Lua script running LaTeX document files with TeX-style shebang
Announcement text:
--------------------------------------------------------------------------------
runtexshebang v1.1 refuses a TeX-style shebang (%#!) line that contains
an ASCII control character other than TAB, both when running it and
with --dry-run. A carriage return or an escape sequence in that line
could make the command shown on the terminal differ from the command the
shell actually runs. Non-ASCII bytes are not checked, so UTF-8,
Shift_JIS and EUC-JP file names keep working.
The test suite now also checks that runtexshebang never loads Lua
modules placed in the current directory.
runtexshebang 1.0 runs the `%#!` line of a LaTeX document through the
system shell, as before, but is now more careful about it.
## Changes
- The license is now the LaTeX Project Public License 1.3c (was MIT).
- The command of the `%#!` line is printed on stderr before it is run,
and its exit status is passed through, so editors and `make` can
detect failures.
- CRLF line endings and a UTF-8 byte order mark before `%#!` are handled;
only the leading `%#!` is removed from the line.
- Missing files, an empty `%#!` line and unknown options are reported
with a message and a non-zero exit status instead of a Lua traceback.
`--` ends option parsing.
- On Windows, `NoDefaultCurrentDirectoryInExePath=1` is set before the
command runs, so an executable placed next to the document cannot
shadow a TeX Live program named on the `%#!` line.
- The README has a new Security section. In short: running runtexshebang
on a document is equivalent to typing its `%#!` line yourself, so use
it only on documents you trust, and never add it to
`shell_escape_commands`.
- PDF documentation is included.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/runtexshebang
More information is at
https://ctan.org/pkg/runtexshebang
--------------------------------------------------------------------------------
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 .
Michal Hoftich submitted an update to the
linebreaker
package.
Version: 0.1d 2026-10-20
License: lppl1.3
Summary description: Prevent overflow boxes with LuaLaTeX
Announcement text:
------------------------------------------------------------------------
This is a bug fix release:
- Ignore characters missing in the current font in debugging messages.
- Get the text direction from a local_par node.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/linebreaker
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/luatex/latex/linebreaker/
------------------------------------------------------------------------
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
Munehiro Yamamoto submitted the
footnotenosplit
package.
Version: 1.0 2026-10-20
License: lppl1.3c
Summary description: Suppress orphan footnote rules when footnotes are not
allowed to split
Announcement text:
--------------------------------------------------------------------------------
# footnotenosplit v1.0
Initial release.
Setting `\interfootnotelinepenalty=10000` keeps footnote text from being split
across pages: a footnote that does not fit is moved to the next page as a whole.
This policy, common in book production, can leave a lone `\footnoterule` — with
no footnote text below it — at the bottom of the original page, and the moved
footnote sits too close to the rule on the next page. footnotenosplit suppresses
both side effects.
Supported formats/engines: pdfLaTeX, LuaLaTeX, XeLaTeX
(LaTeX2e 2025-06-01 or later), pLaTeX and upLaTeX.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/footnotenosplit
More information is at
https://ctan.org/pkg/footnotenosplit
--------------------------------------------------------------------------------
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 .
Lukas C. Bossert submitted an update to the
dfg-crc
package.
Version: 0.3.0 2026-10-20
License: lppl1.3c
Summary description: Create DFG Collaborative Research Centre proposals and CVs
Announcement text:
--------------------------------------------------------------------------------
Version 0.3.0 updates the project-leader equality table in section 1.4.2 B
to follow the revised DFG form 60.200, with female-only figures by default
and first-funding-period numbers and percentages for third-period proposals.
The manual and
README document commands for retrieving counts, category totals, and
percentages in prose. Statistics remain consistent when switching funding
periods inside grouped calls. The overview defaults to female-only DFG
columns; printTable[all-sexes]{GenderEqualityProjectLeaders} selects f/m/d
figures for all three periods for that table only. Put table options before
the table specification.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/latex/dfg-crc
More information is at
https://ctan.org/pkg/dfg-crc
--------------------------------------------------------------------------------
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.
Alain Matthes submitted an update to the
tkz-berge
package.
Version: 2.20c 2026-10-20
License: lppl1.3c
Summary description: Macros for drawing graphs of graph theory
Announcement text:
--------------------------------------------------------------------------------
## [2.20c] — 2026/10/20
### Changed
- Keys use the pgfkeys layer of tkz-graph instead of `xkeyval`: same names,
same default values, same results.
- The macros call the internal commands of tkz-graph (`\tkzgr@Vertex`,
`\tkzgr@Edge`, `\tkzgr@Edges`), not the short names.
- Needs tkz-graph 2.20c (2026-10-20) or later; an error is raised otherwise.
- `\grHypercube[options]{n}`: hypercube Q_n; vertices named by their binary
word (`a000`, `a001`...); classic drawings for n = 1 to 4.
- `\grTree[options]{k}{depth}`: complete k-ary tree; vertex j of level l
named `<prefix>l;j`.
### Examples
- NamedGraphs examples: each file has its own preamble (no more
`\input{tkzpreamblenamed.ltx}`); `tkzNamed-12-2-0` loads `xcolor` with
`dvipsnames`, `tkzNamed-15-2-0` declares its counter `tempi`.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-berge
More information is at
https://ctan.org/pkg/tkz-berge
--------------------------------------------------------------------------------
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 .
Alain Matthes submitted an update to the
tkz-graph
package.
Version: 2.20c 2026-10-20
License: lppl1.3
Summary description: Draw graph-theory graphs
Announcement text:
--------------------------------------------------------------------------------
## [2.20c] — 2026/10/20
### Changed
- Keys use `pgfkeys` instead of `xkeyval`: same names, same default values,
same results. The behaviour of `\presetkeys` is kept (preset values apply
only to the keys not given; `\SetVertexMath`, `\SetUpEdge`, `\GraphInit`...
still change them).
- `xkeyval` is no longer loaded: a document that used it without loading it
must now load it.
- `vstyle` and the `dir` key of `\grLoop` accept a macro as value.
- The short names (`\Vertex`, `\Vertices`, `\Edge`, `\Edges`, `\Loop`, `\EA`,
`\WE`, `\NO`, `\SO`, `\NOEA`, `\NOWE`, `\SOEA`, `\SOWE`) are installed at the
beginning of each `tikzpicture`. A definition of `\EA`, `\NO`... made
elsewhere (by the user or another package) keeps its meaning outside the
pictures. If such a name is already defined when tkz-graph is loaded, a
warning gives the prefixed name.
- The code calls only internal commands (`\tkzgr@...`); tkz-berge does the same.
- Each `vstyle` is a pgfkeys key (`/tkzgraph/vstyle/<name>`).
- Internal macros protected; `\ifthenelse` no longer used internally
(`ifthen` is still loaded); `etex` removed; `\fileversion` and `\filedate`
are no longer redefined.
### Fixed
- `\AddVertexColor` and `\Vertices` no longer depend on global helper macros
(`\deb`, `\fin`, `\v`, `\liste`...).
- A second `\GraphInit[vstyle=...]` in the same group was ignored and wrote
its value in the text (the internal macro `\GR@init@vstyle` overwrote the
key itself).
### Added
- Prefixed names, always available: `\tkzVertex`, `\tkzVertices`, `\tkzEdge`,
`\tkzEdges`, `\tkzLoop`, `\tkzEA`, `\tkzWE`, `\tkzNO`, `\tkzSO`, `\tkzNOEA`,
`\tkzNOWE`, `\tkzSOEA`, `\tkzSOWE`.
- Package option `noshortnames`: the short names are never defined.
- `\tkzDefGraphStyle{<name>}{<code>}` defines a new style for
`\GraphInit[vstyle=<name>]` (name case insensitive).
- `\tkzSetUpGraph[...]`: local settings of the vertices, edges and labels
(`vertex shape`, `vertex line width`, `vertex line color`, `vertex text color`,
`vertex fill`, `light fill`, `dark fill`, `ball color`, `inner sep`,
`outer sep`, `small size`, `medium size`, `big size`, `edge color`,
`edge width`, `edge fill`, `art color`, `double distance`, `label text`,
`label fill`, `unit`), `directed` (an arrow on every edge) and `arrow tip`.
It replaces the `\renewcommand` of `\VertexShape`, `\EdgeLineWidth`...
- Keys `->`, `<-`, `<->`, `-` and `arrow` for `\Edge` and `\Edges`.
- Keys `rotation` (angle of the first vertex) and `clockwise` for
`\Vertices{circle}`.
- `\tkzHighlightPath[options]{A,B,C}` (path, option `cycle`) and
`\tkzHighlightPath{A/B,C/D}` (edges): edges drawn again over the graph
(`color`, `lw`, `style`).
- `\tkzAdjacencyMatrix[options]`: adjacency matrix of the graph of the last
picture (options `directed`, `order`).
- `\tkzGraphFromMatrix[options]{A,B,C}{0,1,1;1,0,1;1,1,0}`: graph (vertices
on a circle, or `placed`) from a matrix; options `directed`, `weighted`,
`unit`, `rotation`, `clockwise`, `style`, `loop distance`, `bend`.
- `\grProbMatrix{A,B,C}{matrix}`: probabilistic graph with any number of
states, from the transition matrix.
### Compatibility
- Same rendering for the existing documents. `arrows.meta` is not loaded
(it changes slightly the default tip); load it to use `arrow tip=Stealth`.
- tkz-berge must be 2.20c or later (older versions need `xkeyval`).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-graph
More information is at
https://ctan.org/pkg/tkz-graph
--------------------------------------------------------------------------------
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 .
Alain Matthes submitted an update to the
tkzexample
package.
Version: 1.51c 2026-10-20
License: lppl1.3
Summary description: Package for the documentation of all tkz-* packages
Announcement text:
--------------------------------------------------------------------------------
## [1.51] — 2026/10/20
### Added
- New key `break code` (`auto`, `fill`, `always`, `never`): a long code can be
split across pages. The line numbers (`num`), the background (`code`) and
the frame (`frame code`) continue on the following pages.
`break code=never` gives the behaviour of 1.45c (unbreakable box).
### Fixed
- The key `above skip` works (it had no effect).
- The options may contain `\par` (e.g. `above skip=\par\vspace{1cm}`).
## [1.50] — 2026/10/05
### Changed
- The brackets `[]` after `\begin{tkzexample}` are optional.
- `xcolor` and `pgfkeys` are loaded: `tkzexample` can be used without `tikz`.
### Fixed
- `overhang=false` works again (duplicate key removed).
- The keys `inner right margin` and `inner bottom margin` are used.
- `tkzltxexample`: the key `hsep` no longer overwrites the dimen `\tkz@hsep`.
- Keys `latex` and `vbox`: an end of line in the code is a space again and an
empty line starts a new paragraph (the words of two lines were glued together).
- Option `saved`:
- with `code only`, the code is printed and not the name of the file;
- no more overflow of 6pt when the code is placed under the result;
- several examples in the same subsubsection no longer overwrite each other
(`tkzFile-1-2-0.tex`, `tkzFile-1-2-0-2.tex`, ...);
- `\tkzSavedCode` works without brackets.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkzexample
More information is at
https://ctan.org/pkg/tkzexample
--------------------------------------------------------------------------------
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 .