Nicola Talbot submitted an update to the
datatool
package.
Version: 3.0 2025-03-03
License: lppl1.3
Summary description: Tools to load and manipulate data
Announcement text:
--------------------------------------------------------------------------------
Major rewrite. Rollback to v2.32 available if there are any issues.
Key features:
- new 'math' package options: math=lua and math=l3fp. If not specified, the
defaults are now math=lua for LuaLaTeX and math=l3fp otherwise.
The older options are still supported, but the newer ones are better
and support scientific notation.
- parsed formatted numbers and currency have their values embedded within
the control sequence variable for easy access without having to reparse.
Note that this affects expansion, which may cause a difference from v2.32.
For example:
\DTLparse\result{\$12,345.67}
Original text: \result.
Data type: \DTLgetDataTypeName{\DTLdatumtype{\result}}.
Numeric value: \DTLdatumvalue{\result}.
Currency symbol: \DTLdatumcurrency{\result}.
In this case, \result will only expand as far as the original text.
To fully expand use \DTLusedatum{\result}.
- For databases that contain numeric values that will be used in calculations
(including plotting), use \DTLsetup{store-datum} (before creating the
database) to embed the numeric information within the database entries.
This should improve build time but may impair fast data lookup of unique strings.
- New multi-purpose \DTLaction command with key=value interface that may
be used instead of the alternative commands with long names.
- New sort functions that internally use \seq_sort:Nn for faster sorting.
The old sort commands still work but the newer ones are more efficient.
Note: the glossaries package uses the datatool-base sorting commands
for \printnoidxglossary. If you are using that command you may notice a
difference. Make sure you have at least glossaries v4.56 to take
advantage of the improved sorting and new localisation support.
- Localisation support has been added for orthography (alphabet order for
word sorting) and for numeric parsing (currency symbols, number group
separator and decimal character).
Support for numeric parsing and currency is supplied by datatool-regions
which needs to be installed separately.
Support for orthography is supplied by the applicable language module,
which needs to be installed separately. Currently only datatool-english
is available.
For example (assuming datatool v3.0, datatool-regions and datatool-english
are all installed):
\documentclass{article}
\usepackage{fontspec}
\setromanfont{Noto Serif}
\usepackage[locales={en-BE,ang-Latn}]{datatool-base}
\newcommand{\wordlist}{ýþung, eásteweard, áǽðan,
Œthelwald, þorn, æsċ, eaþ-fynde, ðæt,
Æðelþryð, aardvark, zebra, ƿēana, Oswine}
\begin{document}
Currency: \DTLdecimaltocurrency{1234.56}{\result}\result.
\DTLenLocaleHook
\DTLsortwordlist{\wordlist}{\DTLsortletterhandler}
Sorted list: \DTLformatlist{\wordlist}.
\DTLangLatnLocaleHook
\DTLsortwordlist{\wordlist}{\DTLsortletterhandler}
Sorted list: \DTLformatlist{\wordlist}.
\DTLresetRegion
\DTLresetLanguage
Currency: \DTLdecimaltocurrency{1234.56}{\result}\result.
\DTLsortwordlist{\wordlist}{\DTLsortletterhandler}
Sorted list: \DTLformatlist{\wordlist}.
\end{document}
The result is:
Currency: 1.234,56€.
Sorted list: aardvark, Æðelþryð, æsċ, áǽðan, ðæt, eásteweard,
eaþ-fynde, Œthelwald, Oswine, þorn, ƿēana, ýþung and zebra.
Sorted list: aardvark, áǽðan, eásteweard, eaþ-fynde, Œthelwald,
Oswine, ýþung, zebra, ƿēana, ðæt, æsċ, Æðelþryð ⁊ þorn.
Currency: ¤1,234.56.
Sorted list: aardvark, eaþ-fynde, eásteweard, Oswine, zebra, áǽðan,
æsċ, Æðelþryð, ðæt, ýþung, þorn, Œthelwald & ƿēana.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/datatool
More information is at
https://www.ctan.org/pkg/datatool
--------------------------------------------------------------------------------
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 .
Alceu Frigeri submitted the
tikzcalendarnotes
package.
Version number: 1.0 2025-03-03
License type: lppl1.3c gpl3+
Summary description: Highlighting, Marking and Annotating dates in a TikZ
calendar in a systematic way
Announcement text:
----------------------------------------------------------------------
This package offers a TikZ calendar's arrangement and provides a set of
commands to highlight, mark and annotate dates.
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/graphics/pgf/contrib/tikzcalendarnotes
More information is at
https://www.ctan.org/pkg/tikzcalendarnotes
------------------------------------------------------------------------
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
Hu Zhenzhen submitted an update to the
biblatex-gb7714-2015
package.
Version: 1.1t 2025-03-03
License: lppl1.3c
Summary description: A BibLaTeX implementation of the GBT7714-2015 bibliography style for Chinese users
Announcement text:
----------------------------------------------------------------------
1. add toggle gbNoAfPcSpace to delete the automatically added
space after parencite for numeric style.
2. revise the macro modifydate to make it outputs in the order
of eventdate, enddate, and date.
3. revise the doc and readme.
----------------------------------------------------------------------
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-gb7…
------------------------------------------------------------------------
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 Beery submitted an update to the
fontscale
package.
Version: 4.0.0 2025-03-02
License: lppl1.3c
Summary description: A flexible interface for setting font sizes
Announcement text:
--------------------------------------------------------------------------------
## [v4.0.0] - 2025-03-02
### Added
- `fontscale` version 3 can be used by declaring `\usepackage{fontscale}[=v3]`.
- `fontscale-v3.sty`
### Removed
- The package keys and commands that take a dimen or skip expression as a value
or argument no longer append a default unit of `pt` and remove extra trailing
tokens, if any. (This feature had relied on exploiting `expl3` implementation
details.)
### Changed
- `fontscale` is no longer compatible with the `scalefnt` package.
- The keys `<font size command>` are now shortcuts for the keys `<font size
command>/size`. (The previous functionality no longer makes syntactic sense
given the removal of default unit support.)
- Renamed the document commands using the recommended all-lowercase convention:
- `\CurrentFontStep` to `\currentfontstep`
- `\CurrentFontScale` to `\currentfontscale`
- `\CurrentFontSize` to `\currentfontsize`
- `\CurrentFontBaselineskip` to `\currentfontbaselineskip`
- `\SetFontStep` to `\setfontstep`
- `\SetFontScale` to `\setfontscale`
- `\SetFontSize` to `\setfontsize`
- `\ScaleFont` to `\scalefont`
- `\SetFontSizeBaselineskip` to `\setfontsizebaselineskip`
- `\SetFontBaselineskip` to `\setfontbaselineskip`
- `\PrintFontSizeParameters` to `\printfontsizeparameters`
- `\PrintAllFontSizeParameters` to `\printallfontsizeparameters`
- `\PrintSampleText` to `\printsampletext`
- `\PrintFontSizeCommand` to `\printfontsizecommand`
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/fontscale
More information is at
https://www.ctan.org/pkg/fontscale
--------------------------------------------------------------------------------
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 .
Scott Pakin submitted an update to the
bytefield
package.
Version: 2.9
License: lppl1.3a
Summary description: Create illustrations for network protocol specifications
Announcement text:
--------------------------------------------------------------------------------
The bytefield package helps the user create illustrations for network protocol
specifications and anything else that utilizes fields of data. These
illustrations show how the bits and bytes are laid out in a packet, register,
or memory.
Version 2.9 updates bytefield for compatibility with newer versions of LaTeX.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/bytefield
More information is at
https://www.ctan.org/pkg/bytefield
--------------------------------------------------------------------------------
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 .
Nicola Talbot submitted the
datatool-english
package.
Version: 1.0
License: lppl1.3
Summary description: English language support for datatool.sty v3.0+
Announcement text:
--------------------------------------------------------------------------------
The datatool-english bundle provides the English ldf files for the datatool
package (v3.0+).
The *.ldf files should all be placed on TeX's path.
These files don't require any explicit loading. They will
automatically be input by datatool-base.sty (or relevant
supplementary package) if they are found and required by the
tracklang localisation settings. See the datatool v3.0+ manual
for further details.
The English files provide encoding support for UTF-8 and
ISO-8859-1 (Latin 1). Any other encoding will be treated as US-ASCII.
This bundle also includes limited support for Old English (Anglo-Saxon)
mainly to provide an example for a language that has multiple scripts
(in this case, Latin and Runic) or for a language that has an extended
Latin or non-Latin script. The language codes are ang-Latn for Anglo-Saxon
Latin Script and ang-Runr for Anglo-Saxon Runic Script. There's only
support for UTF-8 with the Anglo-Saxon files.
**This is being released in advance of the upcoming datatool v3.0 release.**
These files will be ignored by existing versions of datatool.
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/datatool-english
More information is at
https://www.ctan.org/pkg/datatool-english
--------------------------------------------------------------------------------
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 .
Mingyu Xia submitted an update to the
LiteTable
package.
Version: 3.3B 2025-03-02
License: lppl1.3c
Summary description: Class schedules with colorful course blocks
Announcement text:
----------------------------------------------------------------------
- Updated the manuals.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/litetable
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/litetable/
------------------------------------------------------------------------
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
kkotsi submitted the
outoruby
package.
Version: 0.0.0 2025-03-02
License: gpl3
Summary description: Ruby with line break support for Japanese text
Announcement text:
----------------------------------------------------------------------
This is the initial release of a new Japanese ruby package
with line break support.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/outoruby
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/outoruby/
------------------------------------------------------------------------
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
Mingyu Xia submitted an update to the
NoteBeamer
package.
Version: 4.1C 2025-03-02
License: lppl1.3c
Summary description: A template for printing presentations on notepaper
Announcement text:
----------------------------------------------------------------------
- Updated the manual.
----------------------------------------------------------------------
The package’s Catalogue entry can be viewed at
https://ctan.org/pkg/notebeamer
The package’s files themselves can be inspected at
https://mirrors.ctan.org/macros/latex/contrib/notebeamer/
------------------------------------------------------------------------
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
Nicola Talbot submitted the
datatool-regions
package.
Version: 1.0
License: lppl1.3
Summary description: Region (Numeric) Support for datatool v3.0+
Announcement text:
--------------------------------------------------------------------------------
The datatool-regions bundle provides the language-independent
region ldf files for the datatool package (v3.0+).
The *.ldf files should all be placed on TeX's path.
These files don't require any explicit loading. They will
automatically be input by datatool-base.sty (or relevant
supplementary package) if they are found and required by the
tracklang localisation settings. See the datatool v3.0+ manual
for further details.
The region files deal with defining (if applicable) the currency
symbol and switching to the region's currency in the region's hook.
Region files may additionally (if not dependent on the language) set
the number group and decimal characters (for formatting and parsing),
and provide functions for parsing numeric dates and times.
**This is being released in advance of the upcoming datatool v3.0 release.**
These files will be ignored by existing versions of datatool.
Only a limited number of regions are currently included.
Additional regions can be added via pull request on GitHub
https://github.com/nlct/datatool-regions
--------------------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/macros/latex/contrib/datatool-regions
More information is at
https://www.ctan.org/pkg/datatool-regions
--------------------------------------------------------------------------------
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 .