I lose track of all the different keyval packages. Can we maintain a list here? (Community wiki, one package per answer with a brief description of scope. I've started things off but need help completing it.)
|
pgfkeys.sty, part of PGF/TikZAuthor: Till Tantau |
||||
|
kvoptions.styAuthor: Heiko Oberdiek Supports keyval processing of package/class options. |
||||
|
|
xkeyval.styAuthor: Hendri Adriaens Cannot be loaded before Note: in the past controversial because it overwrites |
|||||||||||
|
keyval.styAuthor: David Carlisle The original and (probably) most widely used keyval package. Provides Removes one or two layers of braces around each "val". Note: this package can have scope problems with nesting |
||||
|
scrbase.styAuthor: Markus Kohm It’s part of KOMA-Script and documented in scrguien.pdf (english) and scrguide.pdf (german). I never used it my self so I can’t say more about it … |
||||
|
|
l3keys.sty, part of expl3Author: Joseph Wright (through the LaTeX3 Project) Inspired by Use |
||||
|
|
keyreader.styAuthor: Ahmed Musa The package provides a robust interface to controlling keys in |
|||||||
|
kvsetkeys.styAuthor: Heiko Oberdiek |
|||||
|
pgfopts.styAuthor: Joseph Wright Allows |
|||||||
|
skeyval.styAuthor: Ahmed Musa The skeyval package provides commands for compactly defining and initializing all types of key (ordinary, command, boolean, style, choice, etc). It attempts to combine the features of ltxkeys package (which has the syntax of the xkeyval package) and pgfkeys package. See Possibility to pass options to packages. |
||||
|
|
keyval2e.styAuthor: Ahmed Musa This was meant to be lightweight, with no facility for options processing. |
||||
|
|
ltxkeys.styAuthor: Ahmed Musa ltxkeys, unlike keyreader, is completely independent of xkeyval and provides many more features. It can be loaded before |
||||
|
|
skeycommand.styAuthor: Ahmed Musa Superceded by ltxkeys. |
||||
|
|
yax.tex Author: Paul Isambert Part of the author's collection of plain tex/generic packages. Looks nice, but I've never used the macros. Syntax highly eccentric, as viewed by a latex user... |
||||
|
|
pgfkeyx.styAuthor: Ahmed Musa From the package description:
With any luck, this facility can be merged into the main code of pdfkeys directly. Unless this robustifying is too resource intensive, I supposed. |
||||
|
rkeyval.styAuthor: Michael Downes Keyval syntax is restricted in a sense that options must always be surrounded by braces. |
||||
|
|
