Scott Pakin submitted an update to the
bundledoc
bundle.
Version: 3.5 2025-02-26
License: lppl1.3c
Summary description: Bundle together all the files needed to build a LaTeX document
Announcement text:
----------------------------------------------------------------------
bundledoc is a post-processor for the snapshot package that bundles
together all the classes, packages, and files needed to build a given
LaTeX document. It reads the .dep file that snapshot produces, finds
each of the files mentioned therein, and archives them into a single
.tar.gz (or .zip, or whatever) file, suitable for moving across systems,
transmitting to a colleague, etc.
As an added bonus, this distribution includes a small script called
arlatex. arlatex is a LaTeX-specific archiving program that combines
a bunch of files into a single .tex file.
When the .tex file is run through latex, all of the original files
are recreated and the LaTeX document is built.
bundledoc can be easily configured to use arlatex as its archiver
in place of tar, zip, etc.
Version 3.5 of bundledoc is more robust to filenames containing
characters that are special to the shell.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/bundledoc
The package’s files themselves can be inspected at
https://mirrors.ctan.org/support/bundledoc/
------------------------------------------------------------------------
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
Arthur Rosendahl submitted an update to the
hyph-utf8
bundle.
Version: 2025-02-25
License: mit
Summary description: Hyphenation patterns expressed in UTF-8
Announcement text:
----------------------------------------------------------------------
Minor improvements to supporting scripts.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/hyph-utf8
The package’s files themselves can be inspected at
https://mirrors.ctan.org/language/hyph-utf8/
------------------------------------------------------------------------
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
Cédric Pierquet submitted an update to the
postit
package.
Version: 0.1.4 2025-02-25
License: lppl1.3c
Summary description: A LaTeX package for displaying Post-it notes
Announcement text:
----------------------------------------------------------------------
Enhancements for width.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/postit
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/postit/
------------------------------------------------------------------------
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
Markus Richter submitted an update to the
llncs
package.
Version: 2.26 2025-02-25
License: cc-by-4
Summary description: Document class and bibliography style for Lecture Notes in Computer Science (LNCS)
Announcement text:
----------------------------------------------------------------------
The new package replaces incorrect "minus" characters (U+2212)
in ORCID ids by "hyphen minus" characters (U+002D).
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/llncs
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/llncs/
------------------------------------------------------------------------
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
Vít Starý Novotný submitted an update to the
expltools
package.
Version: 2025-02-25
License: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
----------------------------------------------------------------------
Version: 2025-02-24
### explcheck v0.7.0
#### Development
- Generate a static web site for the exploration of issues in all
expl3 files from TeX Live. (discussed with @norbusan and @koppor
in #28 and #32, implemented in
<https://github.com/koppor/explcheck-issues> by @koppor)
The web site is available here:
<https://koppor.github.io/explcheck-issues/>.
- Add support for config file sections `[filename."=E2=80=A6"]`
for specifying file-specific configuration. (#32, #57, #62)
For example, here is how you might configure a file `expl3-code.tex`
from your configuration file `.explcheckrc`:
``` toml
[filename."expl3-code.tex"]
expl3_detection_strategy =3D "always"
ignored_issues =3D ["w200", "w202", "e209"]
max_line_length =3D 140
```
- Pre-configure well-known files from current TeX Live with more
than 100 error detections in
<https://koppor.github.io/explcheck-issues/>. (#32, #57, #62)
- Add command-line option `--error-format` and Lua option `error_format`.
(discussed with @koppor in koppor/errorformat-to-html#2, added in #40,
5034639, and #43)
This allows users to specify Vim's quickfix errorformat used
for the machine-readable output when the command-line option
`--porcelain` or the Lua option `porcelain` is enabled.
- Add command-line option `--expl3-detection-strategy` and Lua option
`expl3_detection_strategy`. (drafted and discussed with @koppor
in #38, added in #49)
- Add command-line option `--make-at-letter` and Lua option
`make_at_letter`.
(discussed with @zepinglee in #30 and #36, added in #61)
These options determine how the at sign (`@`) should be tokenized.
The default value `"auto"` automatically determines the category code
based on context cues.
#### Fixes
- Prevent false positive E102 (Unknown argument specifiers)
detections for control sequences with multiple colons (`::`).
(#62)
- Ensure that whole files are considered to be in expl3 when
the Lua option `expl3_detection_strategy` is set to `"always"`,
even when the files contain standard delimiters `\ProvidesExpl*`.
(#62)
This also prevents false positive E102 (expl3 material in
non-expl3 parts) detections.
- Only report warning S103 (Line too long) in expl3 parts.
(#38, #49)
- In machine-readable output, report the line and column number 1
for file-wide issues. (reported by @koppor in #39, fixed in #40)
- Exclude comments from maximum line length checks.
(reported by @muzimuzhi in #27, fixed in #43, #58, and #59)
This includes spaces before the comments.
- Always accept both lower- and upper-case issue identifiers.
(reported by @muzimuzhi in #26, fixed in #44)
This includes Lua options and configuration files, in addition
to command-line options and inline TeX comments.
- Exclude "weird" argument specifiers (`:w`) from warning W200.
(reported by @muzimuzhi in #25, fixed in #45)
- Remove error E203 (Removed control sequences).
(reported by @koppor in #53, fixed in #54)
- Fix two instances of explcheck crashing while processing
input files. (reported by @koppor in #31, fixed in #52 and
#59)
- Do not recognize `@` as a part of an expl3 control sequence.
(reported by @zepinglee in #30 and #37, fixed in #60)
This prevents warnings S205 and S206 for LaTeX2e control sequence
(re)definitions.
#### Deprecation
- Deprecate the command-line option `--expect-expl3-everywhere`
and remove the Lua option `expect_expl3_everywhere`. (#49)
Use the command-line option `--expl3-detection-strategy=3Dalways`
or the corresponding Lua option `expl3_detection_stragegy=3D "always"`
instead.
- Deprecate the default config file section `[options]`. (#62)
Rename the section to `[defaults]` instead.
#### Documentation
- Add SPDX license identifier to `README.md`. (added by @koppor in #50)
- Link a list of all currently supported issues from `README.md`.
(added by @koppor in #51)
- Link <https://koppor.github.io/explcheck-issues/> from `README.md`.
(#28, #32, b774ba77)
#### Continuous integration
- Continuously run explcheck on all packages in historical
TeX Live Docker images.
(suggested by @hansonchar in #28 and #31, added in #52 and #56)
- Use ShellCheck to check code style of Bash scripts. (#61)
#### Housekeeping
- Make off-by-one errors less likely when working with byte ranges.
(#47, #48, 13ebfc6e, a0923d06)
#### Artwork
- Add artwork by https://www.quickcartoons.com/ to directory
`artwork/`. (566769b)
Version: 2025-02-25
### explcheck v0.7.1
#### Development
- Add support for config file sections `[package.…]` for specifying
package-specific configuration. (#32, #57, #62, #63)
For example, here is how you might configure the file `expl3-code.tex` from
the package `l3kernel` in your configuration file `.explcheckrc`:
``` toml
[package.l3kernel]
expl3_detection_strategy = "always"
ignored_issues = ["w200", "w202", "e208", "e209"]
max_line_length = 140
```
- Add value `"never"` for the command-line option `--expl3-detection-strategy`
and the Lua option `expl3_detection_strategy`. (#63)
- Pre-configure all remaining expl3 files from current TeX Live with more than
1 error in <https://koppor.github.io/explcheck-issues/>. (#32, #57, #62, #63,
4bf5597e, d074dbef)
----------------------------------------------------------------------
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
Petr Olšák submitted an update to the
OpTeX
package.
Version: 1.17
License: pd
Summary description: LuaTeX format based on Plain TeX and OPmac
Announcement text:
--------------------------------------------------------------------------------
OpTeX 1.17 released
- OpTeX uses luahbtex instead luatex as default engine (from TeXlive 2025)
- Default PDF version changed from 1.5 to 1.7
- minor changes in math typesetting (\it, \rm in math mode)
- PDF outlines re-implemented using \pdfstring based on Lua
- minor bugs fixed
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/optex
More information is at
https://www.ctan.org/pkg/optex
--------------------------------------------------------------------------------
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 .
Dohyun Kim submitted an update to the
luatexko
package.
Version number: 3.7 2025-02-24
License type: lppl1.3c
Summary description: Typeset Korean with Lua(La)TeX
Announcement text:
----------------------------------------------------------------------
- prevent garbage in dvi mode
- change char class of some chinese chars
- use LaTeX's build/page/before hook if available
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/luatex/generic/luatexko
More information is at
https://www.ctan.org/pkg/luatexko
------------------------------------------------------------------------
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
Dohyun Kim submitted an update to the
xetexko
package.
Version number: 4.4 2025-02-24
License type: lppl1.3c
Summary description: Typeset Korean with Xe(La)TeX
Announcement text:
----------------------------------------------------------------------
- change char class of some traditional chinese chars
- use LaTeX's build/page/before hook if available
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/xetex/generic/xetexko
More information is at
https://www.ctan.org/pkg/xetexko
------------------------------------------------------------------------
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
Alain Matthes submitted an update to the
tkz-elements
package.
Version number: 3.30c
License type: lppl1.3
Summary description: A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide
Announcement text:
----------------------------------------------------------------------
Major evolution of tkz-elements with the introduction of the "conic" class, which replaces the "ellipse" class.
- The latter was based on the "ellipse" operation, whereas "plot coordinates" is now used to construct all conic sections:
parabolas, hyperbolas, and ellipses. It is worth noting that the circle, although a conic section, is not included in
this class. Its significance grants it a special status and a dedicated class of its own.
- Another class has been introduced: the "occs" class (orthonormal Cartesian coordinate system). To simplify the
construction of conic sections, it was necessary to use well-suited coordinate systems.
- A major change is the removal of scaling within the "Lua" section. Initially, I was in favor of avoiding scaling in the
"TikZ" part, but since most calculations were already performed there, I realized that it was significantly simpler to
apply scaling within the tikzpicture environment. Technical complexities sometimes arise when scaling is handled in the
"Lua" section, so I decided to remove this option.
Modifications:
- In the "regular_polygon" class, I renamed the item "table" to "vertices," which is more appropriate and I also removed
the "first" and "next" items, as they were unnecessary.
-Correction of the code for the intersection of two circles, which did not provide an appropriate response in cases where
no intersection was possible.
- Improvement of the code for the "euler_line" method of the class "triangle".
- Improvement of the code for the "is_orthogonal" method of the class "line".
Additions::
- Major additions: the "conic" and "occs" classes.
- An object of the "conic" class is created using the following arguments: focus, directrix, and eccentricity.
- The available methods are: points, point, antipode, tangent_at, tangent_from, intersection, in_out, orthopedic, and
asymptotes.
- The 'points' method, common in many classes, allows creating a set of coordinates defining an object (e.g., a conic),
extending the 'point' method which creates individual points.
- The functions EL_points, EL_bifocal, HY_bifocal, PA_dir, and PA_focus provide the necessary arguments depending on the
given data and the conic section being constructed.
- The transformations "projection_ll" and "affinity" are now available for the "line" class.
- The creation of an object from the "occs" class is done using the data of a line and a point. This point will be the
origin of the new coordinate system, while the line will define the direction of the new y-axis.
- The 'kimberling' method allows the creation of some points using this notation with the 'triangle' class.
- The methods: steiner_line, simson_line, fermat-axis, brocard_axis, lemoine_axis, orthic_axis and orthic_axis_points
complete the methods of the triangle class, as well as the anticomplementary or anti method, the taylor_circle and the
taylor_points methods.
- Two macros for the 'tikzpicture' part have been created: \tkzDrawCoordinates for obtaining a curve from a table of
coordinates and \tkzDrawPointOnCurve for placing a point on such a curve.
About documentation:
Removal of all “overfull boxes”.
Added examples concerning new features
Corrected some examples, such as the Euler line.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements
More information is at
https://www.ctan.org/pkg/tkz-elements
------------------------------------------------------------------------
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
Jasper Habicht submitted an update to the
jsonparse
package.
Version number: 1.2.1 2025-02-24
License type: lppl1.3c
Summary description: Parse, store and access JSON data in LaTeX documents
Announcement text:
----------------------------------------------------------------------
Unified functions, added option to store result globally.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/jsonparse
More information is at
https://www.ctan.org/pkg/jsonparse
------------------------------------------------------------------------
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