summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-10-17 22:50:05 +0000
committerKarl Berry <karl@freefriends.org>2012-10-17 22:50:05 +0000
commitdf2ce83ed9a6a3beca08c07cc656611e26d220d7 (patch)
tree086e2f15b6585eb8151e83f7852eb858db2f4b80 /Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex
parent468e15f0c59bbedcccfaa606c1f72d3b6d3a8f9a (diff)
skeyval
git-svn-id: svn://tug.org/texlive/trunk@28005 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex')
-rw-r--r--Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex96
1 files changed, 96 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex b/Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex
new file mode 100644
index 00000000000..c29448d04b5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/skeyval/skeyval-view-pokayoke1.tex
@@ -0,0 +1,96 @@
+\documentclass{skeyval-testclass}
+\usepackage[xcolor-options=dvipsnames]{skeyval-view}
+
+\makeatletter
+
+\setupviewkeys{length of default=30}
+
+\skvdefinekeys[KV]{fam1}[vhp@]{%
+ .ord/keya/default-a,
+ .cmd/keyb,
+ .zcmd/key c/\def\cmdc##1{##1}/
+ \edef\y{\detokenize\expandafter{\vhp@keyc}}\def\x##1{#1*key c*##1},
+ .choice/keyd/center/
+ {center.do=\def\x##1{#1*##1},left.do={\def\ans{#1}},right},
+ .bool/show shadow/true,
+ .zbool/show center/true/\edef\cmd{\ifvhp@showcenter Yes\else No\fi},
+ .ord/keye,
+ .cmd/keyf,
+}
+%\show\y
+%\skvshowcs{KV@fam1@show center}
+%\show\cmd
+
+% Define some keys:
+\directkeys*{
+ .prefix=KV,
+ .family=fam2,
+ .holder prefix=hp@,
+ .initialize keys after define,
+ .define keys={%
+ .ord/keya,
+ .ord/galaxy/Messier 51a/\def\constellation{Canes Venatici},
+ .choice/planet/Earth/{Earth.do=\def\x##1{#1*##1},Mars,Jupiter},
+ .bool/space travel/true,
+ .cmd/astronaut/Yuri Gagarin/
+ \edef\x{\ifx\hp@astronaut\@empty Neil Armstrong\else\hp@astronaut\fi},
+ .ord/space observatory/Hubble Space Telescope/
+ \def\father{Lyman Spitzer~(1914--1997)},
+ },
+}
+
+\makeatother
+
+\begin{document}
+
+\title{The \texttt{\textcolor{blue}{skeyval-view}} Package\\[.25ex]
+ Version 1.1\\[1ex]
+ \textsf{Test document}}
+\author{Ahmed Musa}
+\maketitle
+
+\skvviewkeys{%
+ .show={
+ family=fam1,
+ color=blue
+ },
+ .show={
+ families={fam1,fam2},
+ only those with default=true,
+ write to file=\jobname.skvv,
+ show labels=true,
+ show wlabels=true,
+ },
+ .show={
+ family=fam1,
+ only those with default=[none],
+ show labels=true,
+ color=cyan,
+ },
+ .show={
+ families={fam1,fam2},
+ only those without default=true,
+ color=purple,
+ },
+ .show={
+ family=fam2,
+ columns={prefix,family,key type,default},
+ color=teal
+ },
+ .show={
+ only those in family=fam2,
+ columns={family,type,default}
+ },
+ .show={
+ only those in families={fam1,fam2},
+ columns={prefix,family,type,default},
+ color=magenta
+ }
+}
+
+\newpage
+Find more information about the \textcolor{red}{\texttt{show shadow}} option on page~\pageref{KV/fam1/show shadow}.
+
+\end{document}
+
+% End of file skeyval-view-pokayoke1.tex \ No newline at end of file