summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-08-23 20:12:25 +0000
committerKarl Berry <karl@freefriends.org>2022-08-23 20:12:25 +0000
commitf1283d024e5342f677ba695766186d16fff4870f (patch)
treef90f458ea083ec6e627dac02807daa1e90941825 /Master/texmf-dist/tex
parent363c7f7c9597348addc3264cc2cfd69eadfe57f3 (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.cls19
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'.