cLEAN CODE.
This commit is contained in:
parent
e7d709187d
commit
96567177c9
@ -12,14 +12,16 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
%-- classe de base
|
|
||||||
|
%-- PARENT CLASS
|
||||||
% inutile de passer l'option [utf8] puisque chargee dans commun.sty
|
% inutile de passer l'option [utf8] puisque chargee dans commun.sty
|
||||||
\LoadClassWithOptions{beamer}
|
\LoadClassWithOptions{beamer}
|
||||||
%--%
|
%---------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%-- extensions
|
|
||||||
|
%-- PACKAGES CALLS
|
||||||
% perso
|
% perso
|
||||||
\RequirePackage{couleurs}
|
\RequirePackage{couleurs}
|
||||||
\RequirePackage{commun}
|
\RequirePackage{commun}
|
||||||
@ -27,14 +29,17 @@
|
|||||||
% autres
|
% autres
|
||||||
\RequirePackage{media9}
|
\RequirePackage{media9}
|
||||||
\RequirePackage{xkeyval}
|
\RequirePackage{xkeyval}
|
||||||
%--%
|
%-----------------
|
||||||
|
|
||||||
\makeatletter
|
\makeatletter
|
||||||
|
|
||||||
%-- definitions
|
|
||||||
% firstcolor
|
|
||||||
|
|
||||||
|
%-- DEF OPTIONS
|
||||||
|
% firstcolor / secondcolor
|
||||||
% option de classe
|
% option de classe
|
||||||
% couleur générale du beamer
|
% couleurs générales du beamer
|
||||||
%
|
%
|
||||||
% "classical" way
|
% "classical" way
|
||||||
% \def\firstcolor{lapislazuli}%
|
% \def\firstcolor{lapislazuli}%
|
||||||
@ -46,7 +51,7 @@
|
|||||||
% \define@key{cours_beamer.cls}{secondcolor}[-\firstcolor]{%
|
% \define@key{cours_beamer.cls}{secondcolor}[-\firstcolor]{%
|
||||||
% \def\secondcolor{#1}%
|
% \def\secondcolor{#1}%
|
||||||
% }
|
% }
|
||||||
%--%
|
|
||||||
\DeclareOptionX{firstcolor}[lapislazuli]{%
|
\DeclareOptionX{firstcolor}[lapislazuli]{%
|
||||||
\def\firstcolor{#1}%
|
\def\firstcolor{#1}%
|
||||||
}
|
}
|
||||||
@ -54,44 +59,51 @@
|
|||||||
\def\secondcolor{#1}%
|
\def\secondcolor{#1}%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%-- options
|
|
||||||
\ExecuteOptionsX{firstcolor, secondcolor}
|
\ExecuteOptionsX{firstcolor, secondcolor}
|
||||||
\ProcessOptionsX
|
\ProcessOptionsX
|
||||||
%--%
|
%--------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%-- parametrages
|
%-- SETTINGS
|
||||||
|
|
||||||
\graphicspath{{images/}}
|
\graphicspath{{images/}}
|
||||||
\addmediapath{{videos/}}
|
\addmediapath{{videos/}}
|
||||||
|
|
||||||
% theme beamer
|
|
||||||
|
%%% THEME BEAMER %%%
|
||||||
\usetheme{Madrid}
|
\usetheme{Madrid}
|
||||||
\useinnertheme{circles}
|
\useinnertheme{circles}
|
||||||
\useoutertheme{default}
|
\useoutertheme{default}
|
||||||
\usefonttheme{professionalfonts}
|
\usefonttheme{professionalfonts}
|
||||||
\usecolortheme[named=\firstcolor]{structure}
|
\usecolortheme[named=\firstcolor]{structure}
|
||||||
\setbeamertemplate{footline}{}
|
\setbeamertemplate{footline}{}
|
||||||
|
%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
% enumerate
|
|
||||||
|
%%% ENUMERATE %%%
|
||||||
\setbeamerfont{enumerate item}{family=\rmfamily}
|
\setbeamerfont{enumerate item}{family=\rmfamily}
|
||||||
\setbeamercolor{enumerate item}{fg=black}
|
\setbeamercolor{enumerate item}{fg=black}
|
||||||
\setbeamertemplate{enumerate item}{\textbf{\insertenumlabel.}}
|
\setbeamertemplate{enumerate item}{\textbf{\insertenumlabel.}}
|
||||||
|
%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
% itemize
|
|
||||||
|
%%% ITEMIZE %%%
|
||||||
\setbeamertemplate{itemize item}[circle]
|
\setbeamertemplate{itemize item}[circle]
|
||||||
\setbeamercolor{itemize item}{fg=black}
|
\setbeamercolor{itemize item}{fg=black}
|
||||||
\setbeamertemplate{itemize subitem}{\textendash}
|
\setbeamertemplate{itemize subitem}{\textendash}
|
||||||
|
%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
% navigation
|
|
||||||
|
%%% NAVIGATION %%%
|
||||||
\setbeamertemplate{navigation symbols}{%
|
\setbeamertemplate{navigation symbols}{%
|
||||||
\insertframenavigationsymbol
|
\insertframenavigationsymbol
|
||||||
\insertsectionnavigationsymbol
|
\insertsectionnavigationsymbol
|
||||||
}
|
}
|
||||||
|
%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
% ToC
|
|
||||||
|
%%% ToC %%%
|
||||||
% change l'espace vertical entre les sections
|
% change l'espace vertical entre les sections
|
||||||
\patchcmd{\beamer@sectionintoc}
|
\patchcmd{\beamer@sectionintoc}
|
||||||
{\vfill}
|
{\vfill}
|
||||||
@ -115,8 +127,10 @@
|
|||||||
\setbeamercolor{section in toc}{fg=\secondcolor}
|
\setbeamercolor{section in toc}{fg=\secondcolor}
|
||||||
\setbeamertemplate{subsection in toc}[bullets]
|
\setbeamertemplate{subsection in toc}[bullets]
|
||||||
\setbeamercolor{subsection in toc}{fg=\firstcolor}
|
\setbeamercolor{subsection in toc}{fg=\firstcolor}
|
||||||
|
%%%%%%%%%%%
|
||||||
|
|
||||||
% mdframed
|
|
||||||
|
%%% MDFRAMED %%%
|
||||||
\pgfdeclarehorizontalshading{partiebkg}{100bp}{
|
\pgfdeclarehorizontalshading{partiebkg}{100bp}{
|
||||||
color(0bp)=(white!40);color(100bp)=(black!0)
|
color(0bp)=(white!40);color(100bp)=(black!0)
|
||||||
}
|
}
|
||||||
@ -149,11 +163,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
%--%
|
%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%-----------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%-- Macros personnelles
|
%-- OWN COMMANDS
|
||||||
|
|
||||||
% \titre{TITRE}{ANNÉE}{AUTEUR}{LIEU}
|
% \titre{TITRE}{ANNÉE}{AUTEUR}{LIEU}
|
||||||
% defini le titre du document
|
% defini le titre du document
|
||||||
\newcommand{\titre}[4]{%
|
\newcommand{\titre}[4]{%
|
||||||
@ -164,7 +182,6 @@
|
|||||||
\institute{#4}
|
\institute{#4}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
% \debut et \fin
|
% \debut et \fin
|
||||||
% renvoie les slides d'intro et de cloture du document
|
% renvoie les slides d'intro et de cloture du document
|
||||||
\newcommand{\debut}{%
|
\newcommand{\debut}{%
|
||||||
@ -172,7 +189,7 @@
|
|||||||
\titlepage
|
\titlepage
|
||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
\newcommand{\fin}{%
|
\newcommand{\fin}{%
|
||||||
\section*{Plan}
|
\section*{Plan}
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
@ -181,7 +198,6 @@
|
|||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
% \partie{TITRE} et \sspartie{TITRE}
|
% \partie{TITRE} et \sspartie{TITRE}
|
||||||
% definie un slide de titre pour une (sous)section
|
% definie un slide de titre pour une (sous)section
|
||||||
\newcounter{partiecounter}
|
\newcounter{partiecounter}
|
||||||
@ -200,7 +216,7 @@
|
|||||||
\end{center}
|
\end{center}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
\NewDocumentCommand \sspartie { G{Sous-Partie} } {%
|
\NewDocumentCommand \sspartie { G{Sous-Partie} } {%
|
||||||
\def\cType{\arabic}
|
\def\cType{\arabic}
|
||||||
\stepcounter{sspartiecounter}
|
\stepcounter{sspartiecounter}
|
||||||
@ -214,7 +230,6 @@
|
|||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
% \ftitre
|
% \ftitre
|
||||||
% definie le titre des frames de section et de sous-section en fonction
|
% definie le titre des frames de section et de sous-section en fonction
|
||||||
% des (sous)sections actuellement definies
|
% des (sous)sections actuellement definies
|
||||||
@ -228,10 +243,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
% blocks
|
%%% BLOCKS %%%
|
||||||
% definition de divers blocks personnels : definition, theoreme, exemple,
|
% definition de divers blocks personnels : definition, theoreme, exemple,
|
||||||
% exercice (avec numerotation), remarque, methode.
|
% exercice (avec numerotation), remarque, methode.
|
||||||
%
|
|
||||||
% déf(*)(TITRE)
|
% déf(*)(TITRE)
|
||||||
\NewDocumentEnvironment{déf}{ s g }{%begin
|
\NewDocumentEnvironment{déf}{ s g }{%begin
|
||||||
\setbeamercolor{block title}{fg=red,bg=blush!10!white}
|
\setbeamercolor{block title}{fg=red,bg=blush!10!white}
|
||||||
@ -252,7 +267,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% thm(TITRE)
|
% thm(TITRE)
|
||||||
\NewDocumentEnvironment{thm}{ g }{%begin
|
\NewDocumentEnvironment{thm}{ g }{%begin
|
||||||
\setbeamercolor{block title}{fg=white,bg=red!90!white}
|
\setbeamercolor{block title}{fg=white,bg=red!90!white}
|
||||||
@ -264,7 +279,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% ppt(*)(TITRE)
|
% ppt(*)(TITRE)
|
||||||
\NewDocumentEnvironment{ppt}{ s g }{%begin
|
\NewDocumentEnvironment{ppt}{ s g }{%begin
|
||||||
\setbeamercolor{block title}{fg=white,bg=brickred!90!white}
|
\setbeamercolor{block title}{fg=white,bg=brickred!90!white}
|
||||||
@ -285,7 +300,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% pre(TITRE)
|
% pre(TITRE)
|
||||||
\NewDocumentEnvironment{pre}{ g }{%begin
|
\NewDocumentEnvironment{pre}{ g }{%begin
|
||||||
\setbeamercolor{block title}{fg=hanblue,bg=airforceblue!10!white}
|
\setbeamercolor{block title}{fg=hanblue,bg=airforceblue!10!white}
|
||||||
@ -297,7 +312,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% rmq(TITRE)
|
% rmq(TITRE)
|
||||||
\NewDocumentEnvironment{rmq}{ G{Remarque} }{%begin
|
\NewDocumentEnvironment{rmq}{ G{Remarque} }{%begin
|
||||||
\setbeamercolor{block title}{fg=blush,bg=blush!10!white}%fg=white,bg=cerisepink!80!white}%
|
\setbeamercolor{block title}{fg=blush,bg=blush!10!white}%fg=white,bg=cerisepink!80!white}%
|
||||||
@ -305,7 +320,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% met<0|i|I|a|A|1>(TITRE)
|
% met<0|i|I|a|A|1>(TITRE)
|
||||||
\newcounter{methodecounter}
|
\newcounter{methodecounter}
|
||||||
\NewDocumentEnvironment{met} { O{0} g }{%begin
|
\NewDocumentEnvironment{met} { O{0} g }{%begin
|
||||||
@ -352,7 +367,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% exe(TITRE)
|
% exe(TITRE)
|
||||||
\NewDocumentEnvironment{exe}{ G{Exemple} }{%begin
|
\NewDocumentEnvironment{exe}{ G{Exemple} }{%begin
|
||||||
\setbeamercolor{block title}{fg=darkspringgreen,bg=green!10!white}%
|
\setbeamercolor{block title}{fg=darkspringgreen,bg=green!10!white}%
|
||||||
@ -360,7 +375,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% exo<0|i|I|a|A|1>(TITRE)
|
% exo<0|i|I|a|A|1>(TITRE)
|
||||||
\newcounter{exercicecounter}
|
\newcounter{exercicecounter}
|
||||||
\NewDocumentEnvironment{exo} { O{0} G{Exercice} }{%begin
|
\NewDocumentEnvironment{exo} { O{0} G{Exercice} }{%begin
|
||||||
@ -399,7 +414,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
%
|
|
||||||
% app<0|i|I|a|A|1>(TITRE)
|
% app<0|i|I|a|A|1>(TITRE)
|
||||||
\newcounter{applicationcounter}
|
\newcounter{applicationcounter}
|
||||||
\NewDocumentEnvironment{app} { O{0} G{Application} }{%begin
|
\NewDocumentEnvironment{app} { O{0} G{Application} }{%begin
|
||||||
@ -438,6 +453,7 @@
|
|||||||
}{%end
|
}{%end
|
||||||
\end{block}
|
\end{block}
|
||||||
}
|
}
|
||||||
|
%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
% \includemovie
|
% \includemovie
|
||||||
@ -456,10 +472,15 @@
|
|||||||
}%
|
}%
|
||||||
]{}{VPlayer.swf}%
|
]{}{VPlayer.swf}%
|
||||||
}
|
}
|
||||||
%--%
|
|
||||||
|
|
||||||
|
|
||||||
% Macros modifiees
|
%---------------
|
||||||
% - %
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%-- MODIFIED COMMANDS
|
||||||
|
|
||||||
|
%--------------------
|
||||||
|
|
||||||
\makeatother
|
\makeatother
|
||||||
|
Loading…
Reference in New Issue
Block a user