gestion des documents beamer/beamerarticle

Cette révision appartient à :
Yann Salmon
2018-08-05 18:52:08 +02:00
Parent 67373cdea0
révision 3e2196fd82
2 fichiers modifiés avec 37 ajouts et 3 suppressions

Voir le fichier

@@ -0,0 +1,21 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ysbeamerarticle}
\def\@classoptionslist{french}
\PassOptionsToClass{french,10pt,a4paper,DIV=18}{scrartcl}
\PassOptionsToClass{french,aspectratio=43}{beamer}
\RequirePackage{luacode}
\@ifundefined{beamerarticle}{\def\CLASSNAME{beamer}}{\ifnum \beamerarticle = 1 \def\CLASSNAME{scrartcl}\else \def\CLASSNAME{beamer}\fi}%
%
\begin{luacode*}
local beamer = [[\def\CLASSNAME{beamer}]]
local scrartcl = [[\def\CLASSNAME{scrartcl}]]
if string.sub(tex.jobname, -5) == "-PRES" then
tex.print(beamer)
elseif string.sub(tex.jobname, -6) == "-PRINT" then
tex.print(scrartcl)
end
\end{luacode*}
\LoadClass{\CLASSNAME}
\endinput