%% %% This is file `xkvesa.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% xkeyval.dtx (with options: `xkvesa') %% %% --------------------------------------- %% Copyright (C) 2004-2022 Hendri Adriaens %% --------------------------------------- %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% This Current Maintainer of this work is Hendri Adriaens. %% %% This work consists of the file xkeyval.dtx and derived files %% keyval.tex, xkvtxhdr.tex, xkeyval.sty, xkeyval.tex, xkvview.sty, %% xkvltxp.sty, xkvutils.tex, pst-xkey.tex, pst-xkey.sty, xkveca.cls, %% xkvecb.cls, xkvesa.sty, xkvesb.sty, xkvesc.sty, xkvex1.tex, %% xkvex2.tex, xkvex3.tex and xkvex4.tex. %% %% The following files constitute the xkeyval bundle and must be %% distributed as a whole: readme, xkeyval.pdf, keyval.tex, %% pst-xkey.sty, pst-xkey.tex, xkeyval.sty, xkeyval.tex, xkvview.sty, %% xkvltxp.sty, xkvtxhdr.tex, xkvutils.tex, pst-xkey.dtx and xkeyval.dtx. %% \ProvidesPackage{xkvesa} \let\keyia\@empty \let\keyii\@empty %% keyi has been used in \documentclass %% this key uses that information to set another macro %% to do this, \ProcessOptionsX* is necessary. %% the value from the \documentclass is copied. \DeclareOptionX{keyi}{\def\keyia{#1}} \DeclareOptionX{keyii}{\def\keyii{#1}} %% pass any unknown keys to xkvesb.sty \DeclareOptionX*{\PassOptionsToPackage{\CurrentOption}{xkvesb}} %% pass a specific key=value to xkvesb.sty \PassOptionsToPackage{keyiii={test 3}}{xkvesb} %% process options. use the * to pick up options from \documentclass \ProcessOptionsX* \RequirePackage{xkvesb} \endinput %% %% End of file `xkvesa.sty'.