diff options
author | Karl Berry <karl@freefriends.org> | 2022-08-23 20:12:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-08-23 20:12:25 +0000 |
commit | f1283d024e5342f677ba695766186d16fff4870f (patch) | |
tree | f90f458ea083ec6e627dac02807daa1e90941825 /Master/texmf-dist/tex | |
parent | 363c7f7c9597348addc3264cc2cfd69eadfe57f3 (diff) |
beamerswitch (23aug22)
git-svn-id: svn://tug.org/texlive/trunk@64174 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/beamerswitch/beamerswitch.cls | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/beamerswitch/beamerswitch.cls b/Master/texmf-dist/tex/latex/beamerswitch/beamerswitch.cls index 4fbedc9910e..009a5d6256d 100644 --- a/Master/texmf-dist/tex/latex/beamerswitch/beamerswitch.cls +++ b/Master/texmf-dist/tex/latex/beamerswitch/beamerswitch.cls @@ -15,8 +15,8 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{beamerswitch} - [2021/04/12 v1.8 Convenient mode selection in Beamer documents] -\RequirePackage{xkeyval,xkvltxp,etoolbox,xstring,shellesc,iftex} + [2022/08/20 v1.9 Convenient mode selection in Beamer documents] +\RequirePackage{xkeyval,xkvltxp,etoolbox,xstring,shellesc,iftex,expl3} \define@boolkey[DC]{beamerswitch}{beamer}[true]{% \ifbool{DC@beamerswitch@beamer}{% \setkeys[DC]{beamerswitch}{trans=false} @@ -60,12 +60,18 @@ \forcsvlist{\beamerswitch@SetAlso}{#1}% } \define@cmdkey[DC]{beamerswitch}{beameroptions}[ignorenonframetext]{} +\define@cmdkey[DC]{beamerswitch}{articleclass}[article]{} \define@cmdkey[DC]{beamerswitch}{articleoptions}[]{} \define@boolkey[DC]{beamerswitch}{nohyperref}[true]{} \define@boolkey[DC]{beamerswitch}{textinst}[true]{} \setkeys[DC]{beamerswitch}{beamer=true,alsobeamer=false,alsotrans=false,% - alsohandout=false,alsoarticle=false,beameroptions,articleoptions} + alsohandout=false,alsoarticle=false,beameroptions,articleclass,% + articleoptions} \ProcessOptionsX[DC]<beamerswitch> +\ExplSyntaxOn +\tl_replace_all:Nnn \cmdDC@beamerswitch@articleoptions { ,~ } { , } +\tl_replace_all:Nnn \cmdDC@beamerswitch@beameroptions { ,~ } { , } +\ExplSyntaxOff \providecommand*{\BeamerSuffix}{-slides} \providecommand*{\TransSuffix}{-trans} \providecommand*{\HandoutSuffix}{-handout} @@ -125,8 +131,9 @@ }% }% \ifbool{DC@beamerswitch@article}{% - \PassOptionsToClass{\cmdDC@beamerswitch@articleoptions}{article} - \LoadClass{article} + \PassOptionsToClass{\cmdDC@beamerswitch@articleoptions}{% + \cmdDC@beamerswitch@articleclass} + \LoadClass{\cmdDC@beamerswitch@articleclass} \RequirePackage{beamerarticle} \def\beamer@insttitle#1{\textsuperscript{#1}} \def\beamer@andtitle{\quad} @@ -1339,6 +1346,6 @@ }% } %% -%% Copyright (C) 2016-2021 by Alex Ball <ab318@bath.ac.uk> +%% Copyright (C) 2016-2022 by Alex Ball <ab318@bath.ac.uk> %% %% End of file `beamerswitch.cls'. |