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 .
Alain Matthes submitted the
tkz-fn
package.
Version: 1.00c 2026-10-19
License: lppl1.3c
Summary description: Draw graphs of functions in 2D, using TikZ and LuaLaTeX
Announcement text:
--------------------------------------------------------------------------------
tkz-fn draws graphs of functions with TikZ; all computations are done
by Lua, so the package requires LuaLaTeX. It is the successor of
tkz-fct: gnuplot, fp.sty, tkz-base and --shell-escape are no longer
needed. All macros begin with \tkzFn, so tkz-fn and tkz-fct can be
loaded together.
Features:
- curves y = f(x), parametric and polar curves, interrupted at vertical
asymptotes and where the function is not defined;
- tangent lines (with one-sided tangents), areas under or between
curves, Riemann sums (left, right, mid, inf, sup);
- points on curves, coordinates, labels, vertical and horizontal lines,
data plots;
- values, derivatives, integrals and Riemann sums computed by Lua and
printed in the text;
- numbers in American (3.14, (a, b)) or French (3,14, ]a ; b[) format;
- axes as in school textbooks, with arrows at one or both ends, or
"box" axes as with pgfplots, selected by an option;
- optional bridge to tkz-elements: points defined by tkz-fn are
exported to the table z.
The documentation is available in American English (tkz-fn-en.pdf)
and in French (tkz-fn.pdf).
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-fn
More information is at
https://ctan.org/pkg/tkz-fn
--------------------------------------------------------------------------------
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 .
Liang-Ting Chen submitted an update to the
nstc-proposal
package.
Version: 1.1 2026-10-19
License: lppl1.3c
Summary description: LaTeX classes for preparing grant proposals to National Science and Technology Council, Taiwan
Announcement text:
------------------------------------------------------------------------
Added a new document class `nstc-report` for mid-term progress reports
and final reports.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/nstc-proposal
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/nstc-proposal/
------------------------------------------------------------------------
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
Alain Matthes submitted an update to the
tkz-doc
package.
Version: 1.46c 2026-10-20
License: lppl1.3
Summary description: Documentation macros for the TKZ series of packages
Announcement text:
--------------------------------------------------------------------------------
## [1.46c] — 2026/10/20
The text of the documents is the same as with 1.45c (checked page by page on
the documentation of tkz-tab, tkz-graph, alterqcm, tkzexample and tkz-doc),
but the index changes.
### Changed
- The index no longer contains the wrong entries written by `NewMacroBox`
(name and arguments together, e.g. `\Edge[local options](Vertex A)...`)
and by `NewEnvBox` (`\begin{...}`, `\end{...}`); the correct entries are kept.
- `\TeX` is robust again, as in the LaTeX kernel: an index entry that contains
`\TeX` (e.g. `\tkzNamePack{Lua\TeX}`) may be sorted differently.
- `\tikzstyle` (deprecated) replaced by `\tikzset` for the styles `mybox`,
`fancytitle` and `title`.
- Identification part (`\NeedsTeXFormat`, `\ProvidesClass`) placed first;
LaTeX 2020/10/01 or later is required.
- Option `cadre`: `pgfornament` is loaded automatically if the document does
not load it (only a warning if it is not installed).
- `\url` and `\href` are no longer needed: the cover and `\presentation` use
them only if a package (`hyperref`, `url`) defines them.
### Added
- `\tkzmailofauthor`: e-mail address used by `\presentation`
(default `al.ma(a)mac.com`, as before).
- Default values for the colours (`myblue`, `sectioncolor`, `titlecolorbox`,
`framecolor`) when `tkz-doc.cfg` is not found, and for the macros
`\tkznameofpack`, `\tkzversionofpack`, `\tkzversionofdoc`,
`\tkzauthorofpack`, `\tkznamecollection`, `\tkzurlauthor`, `\tkzurlauthorcom`.
- The documentation explains the class (options, cover, colours, boxes,
macros for names, arguments and index, tables, layout).
### Fixed
- `\presentation` can be used more than once (`\newlength` was inside the macro).
- `\tkzTitleFrame`: fragile commands in the title no longer break
(`\protected@edef` instead of `\edef`).
- `\tkzNameMacro` and `\TMline` no longer index their argument twice.
- `\tkzSetUpColors` no longer adds spurious spaces.
- Duplicate definitions of `\TeX`, `\LaTeX` and `\LATEX` removed.
- The KOMA-Script internal `\idx@heading` is redefined only if it exists.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz-doc
More information is at
https://ctan.org/pkg/tkz-doc
--------------------------------------------------------------------------------
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
fancyvrb
package.
Version: 4.8 2026-10-20
License: lppl1.3
Summary description: Sophisticated verbatim text
Announcement text:
--------------------------------------------------------------------------------
--- fancyvrb.sty
4.8 2026/10/20 - fix for line references with \cref
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/fancyvrb
More information is at
https://ctan.org/pkg/fancyvrb
--------------------------------------------------------------------------------
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 .
Junhao Wu submitted an update to the
hithesis
package.
Version: 3.2a 2026-10-11
License: lppl1.3a
Summary description: Harbin Institute of Technology Thesis Template
Announcement text:
--------------------------------------------------------------------------------
## v3.2a
This release of hithesis (the Harbin Institute of Technology thesis
template for all three campuses) includes the following changes:
- 使用 LaTeX3 重构三类、配置文件与示例样式的内部实现,并整理内部函数命名;主体常开 expl3,保留原有用户接口、默认值与排版。(2026/10/11)
- 最低 LaTeX 内核版本为 2023-06-01,与 wiseref 的最低要求一致。 (2026/10/11)
- 修复 TeX Live 2026 中自定义公式标记写入公式清单时的超链接展开错误。 (2026/10/11)
- 手册指定字体缺失时使用 TeX Gyre 字体,保证手册可以构建。 (2026/10/11)
- 加载独立 wiseref 宏包,并按模板语言与图表公式名称提供引用预配置。 (2026/10/11)
--------------------------------------------------------------------------------
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 .
Florian Sihler submitted an update to the
fancyqr
package.
Version: 2.5 2026-10-18
License: lppl1.3c
Summary description: Fancy QR-Codes with the qrcode package
Announcement text:
------------------------------------------------------------------------
Version 2.5 adds the styles halloween, snow, castle and christmas
with figures and decorations, mixes decorations of one style into
another (add=), places figures by hand, keeps each code in a file
for faster later runs and draws whole-code backgrounds.
See CHANGELOG.md for all changes.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/fancyqr
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pgf/contrib/fancyqr/
------------------------------------------------------------------------
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
Alain Matthes submitted an update to the
tkz-tab
package.
Version: 2.13c 2026-10-19
License: lppl1.3c
Summary description: Tables of signs and variations using PGF/TikZ
Announcement text:
--------------------------------------------------------------------------------
## [2.13] — 2026/10/05
### Changed
- Keys use `pgfkeys` instead of `xkeyval`: same names, same default values,
defaults reset at each call as before (`\tkzTabSetup` included).
- `\tkzTabVar`: the 31 symbols are keys `/tkztab/var/<symbol>` (the long
cascade of `\ifthenelse` is removed); a new symbol can be added with
`\pgfkeys{/tkztab/var/<symbol>/.code={...}}`.
- `\tkzTabLine`: the symbols `z`, `t`, `d`, `h` are keys
`/tkztab/line/odd/<s>` and `/tkztab/line/even/<s>`.
- Useless `\makeatletter`/`\makeatother` removed (`\tkzTabLine`,
`\tkzDrawArrow`).
- `xkeyval` is no longer loaded: a document that used it without loading it
must now load it.
### Fixed
- Option `help` of `\tkzTabInit`, `\tkzTabLine` and `\tkzTabVar`: the labels
of the nodes failed (`Undefined control sequence`) with the TikZ library
`babel` when the picture is inside an environment that reads its content
again, such as `tkzexample`.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-tab
More information is at
https://ctan.org/pkg/tkz-tab
--------------------------------------------------------------------------------
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 .