%%% %%% %%% Classe : calculmental.cls %%% Version : 1.0 %%% Date : 08/12/14 %%% Auteur : Jeff LANCE %%% %%% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{calculmental}[2014/12/08 Classe de diaporama de calcul mental, v1.0] %-- classe de base \LoadClassWithOptions{beamer} %--% %-- extensions % perso \RequirePackage{couleurs} \RequirePackage{commun} \RequirePackage{shortcuts} %--% %-- definitions % maincolor % option de classe % couleur générale du beamer \def\maincolor{lapislazuli}% \define@key{calculmental.cls}{maincolor}[lapislazuli]{% \def\maincolor{#1}% } %--% %-- options \ExecuteOptionsX{maincolor} \ProcessOptionsX %--% % % \toggletrue{calculmental} % %-- paramètrages \graphicspath{{images/}} \usetheme{Madrid} \useinnertheme{circles} \useoutertheme{default} \usefonttheme{professionalfonts} \usecolortheme[named=\maincolor]{structure} \setbeamerfont{enumerate item}{family=\sffamily} \setbeamertemplate{navigation symbols}{% \insertframenavigationsymbol \insertsectionnavigationsymbol } % ToC % change l'espace vertical entre les sections \patchcmd{\beamer@sectionintoc} {\vfill} {\setlength{\itemsep}{10pt}\vskip\itemsep} {} {} % change le symbole pour lister \defbeamertemplate{section in toc}{bullets}{% \leavevmode \parbox[t]{1em}{\textbullet\hfill}% \parbox[t]{\dimexpr\textwidth-1em\relax}{\inserttocsubsection}\par } %--% %% MACROS : DEBUT \makeatletter %-- Macros personnelles \newcounter{decomptecounter} \newcommand{\decompte}[1]{% \setcounter{decomptecounter}{#1} \multido{\n=1+1}{#1}{% \only<\n>{% \begin{flushright}\alert{ Il reste \arabic{decomptecounter} s. }\end{flushright}% \transduration{1} } \addtocounter{decomptecounter}{-1} } } \newcommand{\titre}[4]{% \title{#1} \subtitle{Calcul Mental} \date{#2} \author{#3} \institute{#4} } \NewDocumentCommand \debut { s }{% \begin{frame} \titlepage \transduration{3} \end{frame} \begin{frame} \centering Voici un rapide calcul mental pour tester votre compréhension du cours.\\~\\ \begin{itemize}[<+-|alert@+>] \item Vous répondrez sur la feuille qui vous a été distribuée. \item Le temps pour répondre à chaque question vous est indiqué au début de chacune d'elle. \item Un compte à rebours apparaîtra en bas à droite vous indiquant le temps restant pour répondre. \IfBooleanTF #1 { \item Même si cette activité est appelée << calcul mental >>, vous avez le droit à la calculatrice ! }{ \item C'est un calcul mental, la calculatrice n'est donc pas autorisée. } \end{itemize} \only<5->{Bonne chance !} \only<3>{ \decompte{30} } \transduration{4} \end{frame} } % \newcounter{cqcm} % \NewDocumentEnvironment{qcm}{ G{60} }{ % begin % \stepcounter{cqcm} % \section{Question \usecounter{cqcm}\ } % \begin{frame} % \centering % Question \usecounter{cqcm}\transduration{3} % \end{frame} % \begin{frame} % \centering % \begin{beamerboxesrounded}{Q\usecounter{cqcm}.\ } % }{ % end % \end{beamerboxesrounded} % % \decompte{#1} % % \end{frame} % % } \newcommand{\fin}{% \begin{frame} \centering C'est fini !\transduration{3} \end{frame} \section*{Index} \begin{frame} \begin{center}{\Large Index des questions}\end{center} \tableofcontents \end{frame} } %--% %-- Macros modifiées %--% \makeatother %% MACROS : FIN