Directory macros/generic/expkv-bundle
# expkv-bundle
– an expandable key=value implementation and more
Version 2023-01-23
Released under the LaTeX Project Public License v1.3c or later See http://www.latex-project.org/lppl.txt
Hosted on the Island of TeX at https://gitlab.com/islandoftex/texmf/expkv-bundle
Copyright (C) 2020-2023 Jonathan P. Spratte
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this license or (at your option) any later version. The latest version of this license is in the file:
http://www.latex-project.org/lppl.txt
This work is "maintained" (as per LPPL maintenance status) by Jonathan P. Spratte
Summary of Contents
expkv-bundle
is a collection of different packages that provide key=value functionality in plainTeX, LaTeX, and ConTeXt.
At the core the expkv
package implements two expandable key=value parsers that are somewhat fast and robust against common bugs in many key=value implementations (no accidental brace stripping, no fragility for active commas or equals signs).
expkv-cs
enables users to define expandable key=value macros in a comfortable and straight forward way.
expkv-def
provides an interface to define common key types for expkv
similar to the key defining interfaces of wide spread key=value implementations.
expkv-opt
allows to parse package or class options in LaTeX via expkv
.
expkv-pop
is a utility package to define prefix oriented parsers that allow a somewhat natural formulation (it provides the core functionality for the key-defining front ends of both expkv-cs
and expkv-def
).
Download the contents of this package in one zip archive (808.4k).
expkv-bundle – An expandable key=val implementation and friends
This is a collection of different packages that provide key=value functionality in plainTeX, LaTeX, and ConTeXt.
At the core, the expkv package implements two expandable key=value parsers that are somewhat fast and robust against common bugs in many key=value implementations (no accidental brace stripping, no fragility for active commas or equals signs).
expkv-cs enables users to define expandable key=value macros in a comfortable and straightforward way.
expkv-def provides an interface to define common key types for expkv similar to the key defining interfaces of widespread key=value implementations.
expkv-opt allows to parse package or class options in LaTeX via expkv.
expkv-pop is a utility package to define prefix oriented parsers that allow a somewhat natural formulation (it provides the core functionality for the key-defining front ends of both expkv-cs and expkv-def).
Package | expkv-bundle |
Repository | https://gitlab.com/islandoftex/texmf/expkv-bundle |
Version | 2023-01-23 |
Licenses | The LaTeX Project Public License 1.3c |
Copyright | 2020–2023 Jonathan P. Spratte |
Maintainer | Jonathan P. Spratte |
TDS archive | expkv-bundle.tds.zip |
Contained in | TeX Live as expkv-bundle MiKTeX as expkv-bundle |
Topics | Macro support Generic Macros Key-Val |