diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html')
-rw-r--r-- | Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html index 00c52ee8f91..1781ef5dc91 100644 --- a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html +++ b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-keyval.html @@ -122,6 +122,15 @@ it seems a well thought-out system, offering a lot of flexibility that isn’t available with the other keys packages. However, there seems to be no mechanism for using <i>pgfkeys</i> keys as part of the options of another package, in the way that <i>kvoptions</i> does. +<p/>The <i>expl3</i> programming layer for <a href="FAQ-LaTeX3.html">LaTeX3</a> +includes the <i>l3keys</i> module. Inspired by <i>pgfkeys</i>, +it provides a keyval-based method for the programmer to create keys. +As with keyval and derivatives, <i>l3keys</i> uses separate macros +for defining and setting keys. There is also a support package, +<i>l3keys2e</i>, available to allow LaTeX2e package and class +options to be processed using <i>l3keys</i>. The <i>expl3</i> +code can be used within existing LaTeX2e documents, so +<i>l3keys</i> is available to the LaTeX2e programmer. <p/>Another key-value system that’s part of larger set of macros is <i>scrbase</i>, which uses the facilities of <i>keyval</i> to build a larger set of facilities, originally for use within the @@ -142,13 +151,13 @@ in the <i>kvoptions</i> package. <p/>This brief summary was guided by input from two sources: a draft article for <i>TUGboat</i> by Joseph Wright, and the partial translation of the documentation of package <i>scrbase</i> prepared by Philipp -Stephani. At Joseph’s suggestion, discussion of his <i>keys3</i> -package, which is designed for use with the experimental LaTeX3, -has been omitted. +Stephani. <dl> <dt><tt><i>keyval.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/required/graphics.zip">macros/latex/required/graphics</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/required/graphics/">browse the directory</a>) <dt><tt><i>kvoptions.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/oberdiek.zip">macros/latex/contrib/oberdiek</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/oberdiek/">browse the directory</a>) <dt><tt><i>kvsetkeys.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/oberdiek.zip">macros/latex/contrib/oberdiek</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/oberdiek/">browse the directory</a>) +<dt><tt><i>l3keys.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/expl3.zip">macros/latex/contrib/expl3</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/expl3/">browse the directory</a>) +<dt><tt><i>l3keys2e.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/expl3.zip">macros/latex/contrib/expl3</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/expl3/">browse the directory</a>) <dt><tt><i>pgfkeys.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/graphics/pgf.zip">graphics/pgf</a> (or <a href="http://www.tex.ac.uk/tex-archive/graphics/pgf/">browse the directory</a>) <dt><tt><i>scrbase.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/koma-script.zip">macros/latex/contrib/koma-script</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/koma-script/">browse the directory</a>) <dt><tt><i>xkeyval.sty</i></tt><dd><a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/xkeyval.zip">macros/latex/contrib/xkeyval</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/xkeyval/">browse the directory</a>) |