summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/kvsetkeys
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-12-17 23:22:24 +0000
committerKarl Berry <karl@freefriends.org>2019-12-17 23:22:24 +0000
commita00717063b7dce37451cdcfc2e4f45517467a484 (patch)
treef200ae04e7850863de0486f47791b5693d7222af /Master/texmf-dist/doc/latex/kvsetkeys
parentc8b55eda8a17bb408bac6d4de98af3dbd1e3cd4a (diff)
kvsetkeys split from oberdiek (18dec19)
git-svn-id: svn://tug.org/texlive/trunk@53166 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/kvsetkeys')
-rw-r--r--Master/texmf-dist/doc/latex/kvsetkeys/README.md11
-rw-r--r--Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys-example.tex93
-rw-r--r--Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys.pdfbin0 -> 374946 bytes
3 files changed, 104 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/kvsetkeys/README.md b/Master/texmf-dist/doc/latex/kvsetkeys/README.md
new file mode 100644
index 00000000000..a7e822fa0fa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kvsetkeys/README.md
@@ -0,0 +1,11 @@
+# kvsetkeys
+
+kvsetkeys package for LaTeX
+
+
+Package kvsetkeys provides kvsetkeys, a variant
+of package keyval's \cs{setkeys}. It allows to specify
+a handler that deals with unknown options. Active commas and equal
+signs may be used (e.g. see babel's shorthands) and
+only one level of curly braces is removed from the values.
+
diff --git a/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys-example.tex b/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys-example.tex
new file mode 100644
index 00000000000..ad6033d04bd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys-example.tex
@@ -0,0 +1,93 @@
+%%
+%% This is file `kvsetkeys-example.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% kvsetkeys.dtx (with options: `example')
+%%
+%% This is a generated file.
+%%
+%% Project: kvsetkeys
+%% Version: 2019/12/15 v1.18
+%%
+%% Copyright (C)
+%% 2006, 2007, 2009-2012 Heiko Oberdiek
+%% 2016-2019 Oberdiek Package Support Group
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%% https://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% https://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainers of this work are
+%% Heiko Oberdiek and the Oberdiek Package Support Group
+%% https://github.com/ho-tex/kvsetkeys/issues
+%%
+%%
+%% The Base Interpreter refers to any `TeX-Format',
+%% because some files are installed in TDS:tex/generic//.
+%%
+%% This work consists of the main source file kvsetkeys.dtx
+%% and the derived files
+%% kvsetkeys.sty, kvsetkeys.pdf, kvsetkeys.ins, kvsetkeys.drv,
+%% kvsetkeys-example.tex, kvsetkeys-test1.tex,
+%% kvsetkeys-test2.tex, kvsetkeys-test3.tex,
+%% kvsetkeys-test4.tex.
+%%
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage{kvsetkeys}
+\usepackage{keyval}
+
+\makeatletter
+\newcommand*{\tag}[2][]{%
+ % #1: attributes
+ % #2: tag name
+ \begingroup
+ \toks@={}%
+ \let\@endslash\@empty
+ \kvsetkeys{tag}{#1}%
+ \texttt{%
+ \textless #2\the\toks@\@endslash\textgreater
+ }%
+ \endgroup
+}
+\kv@set@family@handler{tag}{%
+ % #1: key
+ % #2: value
+ \toks@\expandafter{%
+ \the\toks@
+ \space
+ #1=\string"#2\string"%
+ }%
+}
+\define@key{tag}{/}[]{%
+ \def\@endslash{/}%
+}
+\makeatother
+
+\begin{document}
+\begin{tabbing}
+ \mbox{}\qquad\=\qquad\=\kill
+ \tag{html}\\
+ \>\dots\\
+ \>\tag[border=1]{table}\\
+ \>\>\tag[width=200, span=3, /]{colgroup}\\
+ \>\>\dots\\
+ \>\tag{/table}\\
+ \>\dots\\
+ \tag{/html}\\
+\end{tabbing}
+\end{document}
+%% \section{Installation}
+\endinput
+%%
+%% End of file `kvsetkeys-example.tex'.
diff --git a/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys.pdf
new file mode 100644
index 00000000000..7d4a72c04ff
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/kvsetkeys/kvsetkeys.pdf
Binary files differ