CTAN update: expkv-cs
Date: October 12, 2020 7:43:59 PM CEST
Jonathan P. Spratte submitted an update to the
expkv-cs
package.
Version number: 0.5 2020-10-11
License type: lppl1.3c
Summary description: Define expandable key=val macros using expkv
Announcement text:
This release increases the performance of ekvcHash-created macros slightly, and the performance of those created with ekvcSplit even more.
This package is located at http://mirror.ctan.org/macros/generic/expkv-cs More information is at https://www.ctan.org/pkg/expkv-cs
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 .
This release increases the performance of ekvcHash-created macros slightly, and the performance of those created with ekvcSplit even more.
This package is located at http://mirror.ctan.org/macros/generic/expkv-cs More information is at https://www.ctan.org/pkg/expkv-cs
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 .
expkv-cs – Define expandable key=val macros using expkv
This package is a frontend to define expandable macros with key=val arguments. It provides four syntaxes, each of which will define <cs> to take a single key=val argument:
- ekvcSplit<cs>{<key>=<initial>, ...}{<definition>}
- ekvcSplitAndForward<cs><cs2>{<key>=<initial>, ...}
- ekvcHash<cs>{<key>=<initial>, ...}{<definition>}
- ekvcHashAndForward<cs><cs2>{<key>=<initial>, ...}
Additional keys for each <cs> might be defined using
- ekvcSecondaryKeys<cs>{<prefix> <key>=<definition>, ...}
expkv-cs is generic code and only requires expkv for its parsing.
A LaTeX package expkv-cs.sty is included to play nicely on LaTeX’s package loading system, but that package is not needed and does not provide more functionality than the generic code in expkv-cs.tex.
Note: In this context, “cs” stands for “control sequence” (i.e.: macro).
Package | expkv-cs |
Version | 0.6 2020-10-18 |
Copyright | 2020 Jonathan P. Spratte |
Maintainer | Jonathan P. Spratte |