It appears from the xkeyval documentation (http://www-hep2.fzu.cz/tex/texmf-dist/d ... keyval.pdf) that it overrides keyval. I know xkeyval is an extension of keyval but that that mean it needs keyval or does it work on its own?
Code: Select all
Code, edit and compile here:
\documentclass[a4paper,12pt]{article}\usepackage{pstricks}%\usepackage{pst-key}%\usepackage{pst-xkey}\usepackage{xkeyval}%\usepackage{keyval}%\usepackage{xkvltxp}\begin{document}% “Start”, “End” and “Value” parameters\define@key{psset}{Start}{\pst@getint{#1}{\MultTable@Start}}\define@key{psset}{End}{\pst@getint{#1}{\MultTable@End}}\define@key{psset}{Value}{\pst@getint{#1}{\MultTable@Value}}\setkeys{psset}{Start=1,End=5,Value=2}% Default values% Main macro for “multiplication table” object\def\MultTable{\def\pst@par{}\pst@object{MultTable}}\def\MultTable@i{{%\use@par% Assignment of local parameters\pst@cnth=\MultTable@End\advance\pst@cnth-\MultTable@Start\advance\pst@cnth\@ne\multido{\iValue=\MultTable@Start+\@ne}{\pst@cnth}{%\pst@cntg=\iValue\multiply\pst@cntg\MultTable@Value\iValue$\times$\MultTable@Value = \the\pst@cntg\ifnum\multidocount=\pst@cnth\else; \fi}}}\MultTable\MultTable[Value=9]\setkeys{psset}{Value=6}\MultTable[Start=6,End=11]\MultTable[Start=19742,End=19742]\end{document}
Any help would be greatly appreciated,
Shane