diff options
author | Norbert Preining <norbert@preining.info> | 2019-11-05 03:01:03 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-11-05 03:01:03 +0000 |
commit | a78951f836b9edaab2dd593f38e33732f0d03cbd (patch) | |
tree | 2193c3bad6f85727c4d09d08941c437f4094537a /macros/latex/contrib/ocgx2/ocgbase.sty | |
parent | 97106ae9313f56715ee9a7dd39d708158c1bedb9 (diff) |
CTAN sync 201911050301
Diffstat (limited to 'macros/latex/contrib/ocgx2/ocgbase.sty')
-rw-r--r-- | macros/latex/contrib/ocgx2/ocgbase.sty | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/macros/latex/contrib/ocgx2/ocgbase.sty b/macros/latex/contrib/ocgx2/ocgbase.sty index fd1abcfc3a..8b43adea53 100644 --- a/macros/latex/contrib/ocgx2/ocgbase.sty +++ b/macros/latex/contrib/ocgx2/ocgbase.sty @@ -92,23 +92,39 @@ % % The Current Maintainer of this work is A. Grahn. -%process non-detectable dvipdfmx driver for passing to expl3 -\RequirePackage{xkeyval} -\DeclareOptionX{dvipdfmx}{% - \PassOptionsToPackage{driver=dvipdfmx}{expl3} - \PassOptionsToPackage{dvipdfmx}{pdfbase} -} -\DeclareOptionX*{}\ProcessOptionsX*\relax %allow anything as an option - -\RequirePackage{pdfbase} \RequirePackage{expl3} +\RequirePackage{l3keys2e} -\def\g@ocgbase@date@tl{2019/07/04} -\def\g@ocgbase@version@tl{0.16} +\def\g@ocgbase@date@tl{2019/11/04} +\def\g@ocgbase@version@tl{0.17} \ProvidesExplPackage{ocgbase}{\g@ocgbase@date@tl}{\g@ocgbase@version@tl} {support package for ocgx2.sty} +%package options + +%unknown package option error message +\msg_set:nnnn{ocgbase}{unknown~package~option}{Unknown~package~option~`#1'.}{ + Package option~'#1'~is~unknown;\\ + perhaps~it~is~spelled~incorrectly. +} + +\keys_define:nn{ocgbase}{ + xetex .code:n = {}, %dummy + + dvipdfmx .choice:, + dvipdfmx / true .code:n = {\PassOptionsToPackage{dvipdfmx}{pdfbase}}, + dvipdfmx / false .code:n = {}, + dvipdfmx .default:n = {true}, + + unknown .code:n = { + \msg_error:nnx{ocgbase}{unknown~package~option}{\l_keys_key_tl} + } +} +\ProcessKeysOptions{ocgbase} + +\RequirePackage{pdfbase} + \msg_set:nnnn{ocgbase}{support~outdated}{ Support~package~`#1'~too~old. }{ |