Herbert Voß submitted the
xtufte
package.
Version: 0.01 2025-10-01
License: lppl1.3
Summary description: Extend the tufte document classes to run with unicode-aware engines
Announcement text:
----------------------------------------------------------------------
This package is a modified version of the CTAN package tufte-latex
which is under the Apache2 License
(https://github.com/Tufte-LaTeX/tufte-latex).
xtufte allows to use LuaLaTeX with OpenType or TrueType fonts
and also by default Biber instead of BibTeX!
It does _not_ work with the default tufte-latex package and pdflatex.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/xtufte
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/unicodetex/latex/xtufte/
------------------------------------------------------------------------
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
Herbert Voß submitted an update to the
hvarabic
package.
Version: 0.02 2025-10-01
License: lppl1.3c
Summary description: Macros for RTL typesetting
Announcement text:
----------------------------------------------------------------------
Fix for error message
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hvarabic
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/unicodetex/latex/hvarabic/
------------------------------------------------------------------------
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
Karl Berry submitted an update to the
bibtex
package.
Version: 0.99e
License: knuth
Summary description: Process bibliographies (bib files) for LaTeX or other formats
Announcement text:
--------------------------------------------------------------------------------
This minor update to bibtex.web, now version 0.99e, merely fixes problems with
formatting with weave. Apart from the version number, there are no changes to
the code whatsoever.
Specifically, the following changes were made:
- following tex.web, no more active `E.
- following tex.web, use \TeX for the TeX logo; the bibtex.web kerning had been
slightly different.
- sort the "names of the sections" better (thanks to Andreas Scherer).
- a few random typos that have gone unnoticed all these years.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/biblio/bibtex/base
More information is at
https://ctan.org/pkg/bibtex
--------------------------------------------------------------------------------
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 .
Geoff Riley submitted an update to the
ou-tma
package.
Version: 1.21
License: lppl1.3c
Summary description: A package to aid in the writing of Tutor Marked Assessments for the Open
University
Announcement text:
--------------------------------------------------------------------------------
Documentation fixes plus the addition of a new file, "SampleTMA.tex", which
shows an imaginary, but commented, Tutor Marked Assignment as an example for
new students. It provides a helpful reference for creating typical answers to a
couple of common question styles.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ou-tma
More information is at
https://ctan.org/pkg/ou-tma
--------------------------------------------------------------------------------
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 .
Bhaskar Mangal submitted the
ktbox
package.
Version number: 0.0.1
License type: apache2
Summary description: Framework for semantic color, structured highlighting, and scholarly communication
Announcement text:
----------------------------------------------------------------------
ktbox is a modular LaTeX framework providing semantic color palettes, structured
highlight boxes, and ORCID-linked author utilities. It separates style, color,
and metadata into lightweight packages (ktbox, ktcolor, ktorcid), making it
portable across classes such as article, IEEEtran, acmart, iclr, and beamer.
Features include numbered takeaway boxes, wide-format highlights, multi-column
layouts, and light/dark themes. Documentation and examples are included.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ktbox
More information is at
https://www.ctan.org/pkg/ktbox
------------------------------------------------------------------------
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
Rushikesh Kamalapurkar submitted an update to the
bodeplot
package.
Version: 2.1 2025-09-30
License: lppl1.3c
Summary description: Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots
Announcement text:
----------------------------------------------------------------------
Implemented feature request #12 to create plots with multiple
transfer functions.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/bodeplot
The package’s files themselves can be inspected at
https://mirrors.ctan.org/graphics/pgf/contrib/bodeplot/
------------------------------------------------------------------------
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
Wybo H. Dekker submitted an update to the
match_parens
package.
Version: 1.45
License: gpl
Summary description: Find mismatches of parentheses, braces, (angle) brackets, in texts
Announcement text:
--------------------------------------------------------------------------------
Checking «» added to default pair list
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/support/match_parens
More information is at
https://ctan.org/pkg/match_parens
--------------------------------------------------------------------------------
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 .
François Pantigny submitted an update to the
nicematrix
package.
Version: 7.3 2025-09-30
License: lppl1.3
Summary description: Improve the typesetting of mathematical matrices with PGF
Announcement text:
--------------------------------------------------------------------------------
Simplification of the code by using the latest version of LaTeX : 2025-06-01.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/nicematrix
More information is at
https://ctan.org/pkg/nicematrix
--------------------------------------------------------------------------------
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 .
Joseph Wright submitted an update to the
ltx-talk
package.
Version: 0.2.2 2025-09-30
License: lppl1.3c
Summary description: A class for typesetting presentations
Announcement text:
--------------------------------------------------------------------------------
## [v0.2.2] - 2025-09-30
### Added
- Option `handout` as alias for `mode = handout` to match `beamer` syntax
### Fixed
- Spacing issue in columns (see issue
[\#93](https://github.com/josephwright/ltx-talk/issues/93))
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/ltx-talk
More information is at
https://ctan.org/pkg/ltx-talk
--------------------------------------------------------------------------------
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 .
Vít Starý Novotný submitted an update to the
expltools
bundle.
Version: 2025-09-29
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
## expltools 2025-09-29
### explcheck v0.13.0
#### Fixes
This version of explcheck has fixed the following bugs:
- Do not deduplicate issues with the same identifier and range but different
context. (#132)
- Do not report issues E420 (Locally setting a global variable) and E421
(Globally setting a local variable) in top-level code. (21e2023a, 61a40cb7,
cfa7847b)
- Support message definitions using the deprecated function `\msg_gset:nn...`.
(3101d9ff)
#### Warnings and errors
This version of explcheck has made the following changes to the document titled
[_Warnings and errors for the expl3 analysis tool_][warnings-and-errors]:
- Plan issue S105 (Needlessly ignored issue). (#130, #132)
[warnings-and-errors]: https://github.com/witiko/expltools/releases/download/latest/warnings-and-e…
#### Development
This version of explcheck has implemented the following new features:
- Support inter-file dependencies. (#129, #131)
After this change, you may manually _group files_ from the command-line
interface as follows:
explcheck first.tex + second.tex , third.tex , fourth.tex
The above command would cause the files `first.tex` and `second.tex` to be
processed together and allow explcheck to assume that these files will always
be used together. As a result, using e.g. a function in the file `first.tex`
that is only defined in the file `second.tex` would no longer raise the error
E408 (Calling an undefined function).
To control how files are grouped by default, you may use the new command-line
option `--group-files`. To process a group of files in Lua, you may use the
function `process_files()` from the file `explcheck-utils.lua`:
``` lua
local utils = require("explcheck-utils")
local first_group_results = utils.process_files({"first.tex", "second.tex"})
local second_group_results = utils.process_files({"third.tex"})
local third_group_results = utils.process_files({"fourth.tex"})
```
- Add a new command-line option `--files-from`. (#131)
Use this option to read the list of expl3 files to check from a text file.
- Report a warning for needlessly ignored issues. (#130, #132)
Needlessly ignored issues produce warning S105 (Needlessly ignored issue).
- Update the representation of segments according to [the work-in-progress TUG
2025 paper][expltools-tug25-paper]. (#128, #133)
Previously, calls and statements were tied to expl3 parts, similarly to
groupings and tokens, and the notion of "nested calls" and "nested
statements" was tackled ad-hoc. Following this change, syntactic and
semantic analyses no longer operate on expl3 parts but on segments that
represent blocks of either top-level or nested code in some expl3 part from
some file in the current group of files.
This more general notion of a block of code that may carry calls and
statements makes it possible to dynamically support new kinds of segments
without changing the logic of the code. Furthermore, segments can be
easily referenced regardless of their files and expl3 parts of origin, and
subdivided into "chunks of well-understood code", which will be the base data
type for the flow analysis. Therefore, this change lays the groundwork for
the implementation of the flow analysis, where we'll be working with a
directed graph with chunks as the nodes.
- Recognize `T`- and `F`-type arguments as code segments. (#92, #136)
This allows issues to be reported in true- and false-branches of conditional
functions, even if these functions are unknown or nested.
- Report code coverage in the verbose human-readable output. (#134, #135)
The code coverage provides an estimate of how well-understood a piece of code
is. Circa 14% of all expl3 code and 2% of all TeX code in current TeX Live is
considered well-understood. The cut-off for performing the flow analysis is
likely going to be circa 95% well-understood expl3 tokens, so most code will
initially only be analyzed using semantic analysis, not flow analysis.
#### Continuous integration
This version of explcheck has made the following changes to our continuous
integration:
- Compare code coverage on TeX Live 2024 with a baseline. (#134, #135)
This acts as an extra precaution against regressions. In general, changes
should only increase the code coverage compared to the baseline.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/expltools
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/expltools/
------------------------------------------------------------------------
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