|
6 | 6 | \NeedsTeXFormat{LaTeX2e} |
7 | 7 | \ProvidesClass{beamer-polymtl}[2026-01-01, v0.1] |
8 | 8 | \PassOptionsToPackage{svgnames}{xcolor} |
9 | | -\LoadClass[compress,10pt,aspectratio=169,serif,professionalfont]{beamer} |
| 9 | +\DeclareOption*{% |
| 10 | + \PassOptionsToClass{\CurrentOption}{beamer}% |
| 11 | +} |
| 12 | +\ProcessOptions\relax |
| 13 | +\LoadClass[compress,aspectratio=169]{beamer} |
10 | 14 |
|
11 | 15 | % Packages nécessaires |
12 | 16 | \usepackage[french]{babel} |
|
19 | 23 | \usepackage{amsmath,amsfonts,amssymb,amsthm,bbm} |
20 | 24 | \usepackage{textcase,regexpatch} |
21 | 25 |
|
22 | | -% \usepackage{enumitem} |
23 | | -% \setlist[itemize]{label=$\rhd$} |
24 | | - |
25 | 26 | % Couleurs de l'identité visuelle de PolyMtl |
26 | 27 | % Mises à jour suite à la nouvelle identité (automne 2025): voir https://www.polymtl.ca/salle-de-presse/logos-et-normes-graphiques |
27 | | -\definecolor{RPoly}{RGB}{237,28,36} |
28 | | -\definecolor{OPoly}{RGB}{241,90,34} |
29 | | -\definecolor{VPoly}{RGB}{37,179,75} |
30 | | -\definecolor{BPoly}{RGB}{0,189,242} |
| 28 | +\definecolor{RPoly}{RGB}{192,23,29} |
| 29 | +\definecolor{OPoly}{RGB}{192,71,27} |
| 30 | +\definecolor{VPoly}{RGB}{32,154,65} |
| 31 | +\definecolor{BPoly}{RGB}{0,147,192} |
31 | 32 |
|
32 | 33 | % Ces deux couleurs ne font pas partie de l'identité, mais contrastent bien. |
33 | 34 | \definecolor{GPoly}{RGB}{166,168,171} |
|
39 | 40 | % Texte |
40 | 41 | %% Polices |
41 | 42 |
|
42 | | -\usepackage{pxfonts} |
43 | | -\usepackage{eulervm} |
| 43 | +% \usepackage{pxfonts} |
| 44 | +% \usepackage{eulervm} |
| 45 | +\usefonttheme[onlymath]{serif} |
44 | 46 |
|
45 | 47 | \setbeamerfont{normal text}{series=\mdseries} |
46 | 48 | \setbeamerfont{alerted text}{series=\bfseries} |
|
63 | 65 |
|
64 | 66 | \setbeamerfont{section in head/foot}{size=\footnotesize} |
65 | 67 |
|
| 68 | +% \setbeamerfont{page number in head/foot}{series=\mdseries, size=\tiny} |
| 69 | + |
66 | 70 | %% Couleurs |
67 | 71 | \setbeamercolor{normal text}{fg=black} |
68 | 72 | \setbeamercolor{title}{fg=black} |
|
78 | 82 | \setbeamercolor{section title}{bg=primary, fg=white} |
79 | 83 | \setbeamercolor{part title}{bg=primary, fg=white} |
80 | 84 |
|
81 | | -\setbeamercolor{section in head/foot}{bg=primary,fg=white} |
82 | | -\setbeamercolor{frametitle}{bg=primary!10,fg=primary} |
| 85 | +\setbeamercolor{section in head/foot}{bg=primary!10,fg=primary} |
| 86 | +\setbeamercolor{frametitle}{bg=primary,fg=white} |
83 | 87 |
|
84 | 88 | % Thèmes généraux |
85 | 89 | \useinnertheme{rectangles} |
|
122 | 126 | % \end{beamercolorbox}% |
123 | 127 | % Second box, right-aligned |
124 | 128 |
|
| 129 | +% \defbeamertemplate*{headline}{} |
| 130 | +% {% |
| 131 | +% \begin{beamercolorbox}[wd=\paperwidth,center]{section in head/foot} |
| 132 | +% \vskip2.5ex |
| 133 | +% \vskip-\baselineskip |
| 134 | +% \insertnavigation{\paperwidth}% |
| 135 | +% \vskip1.125ex |
| 136 | +% \end{beamercolorbox}% |
| 137 | +% \ifbeamer@theme@subsection% |
| 138 | +% \begin{beamercolorbox}[colsep=1.5pt]{middle separation line head} |
| 139 | +% \end{beamercolorbox} |
| 140 | +% \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% |
| 141 | +% leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} |
| 142 | +% \usebeamerfont{subsection in head/foot}\usebeamertemplate{subsection in head/foot} |
| 143 | +% \end{beamercolorbox}% |
| 144 | +% \fi% |
| 145 | +% } |
| 146 | + |
125 | 147 | \defbeamertemplate*{headline}{} |
126 | | -{% |
127 | | - \begin{beamercolorbox}[wd=\paperwidth,center]{section in head/foot} |
128 | | - \vskip2.5ex |
129 | | - \vskip-\baselineskip |
130 | | - \insertnavigation{\paperwidth}% |
131 | | - \vskip1.125ex |
132 | | - \end{beamercolorbox}% |
133 | | - \ifbeamer@theme@subsection% |
134 | | - \begin{beamercolorbox}[colsep=1.5pt]{middle separation line head} |
135 | | - \end{beamercolorbox} |
136 | | - \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% |
137 | | - leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} |
138 | | - \usebeamerfont{subsection in head/foot}\usebeamertemplate{subsection in head/foot} |
139 | | - \end{beamercolorbox}% |
140 | | - \fi% |
| 148 | +{ |
| 149 | + |
141 | 150 | } |
142 | 151 |
|
143 | 152 | \setbeamertemplate{frametitle}{ |
144 | 153 | \vskip-0.035cm |
145 | 154 | \begin{beamercolorbox}[wd=\paperwidth,ht=0.5cm,dp=0.2cm,left]{frametitle} |
146 | | - \hspace{0.15cm}% |
| 155 | + \hspace{0.2cm}% |
147 | 156 | \insertframetitle% |
148 | 157 | \ifx\insertframesubtitle\@empty |
149 | 158 | % no subtitle → do nothing |
|
155 | 164 | } |
156 | 165 |
|
157 | 166 |
|
158 | | -% Pied de page |
| 167 | +% % Pied de page |
| 168 | +% \setbeamertemplate{footline}{ |
| 169 | +% \hbox{ |
| 170 | +% \begin{beamercolorbox}[wd=0.9\paperwidth, ht=2.25ex, dp=1ex, left]{white} |
| 171 | +% \hspace{0.3cm}\insertframenumber\,/\,\inserttotalframenumber |
| 172 | +% % \vspace{0.2cm} |
| 173 | +% \end{beamercolorbox} |
| 174 | +% \begin{beamercolorbox}[wd=0.1\paperwidth, ht=2.25ex, dp=1ex, left]{white} |
| 175 | +% \vspace{-0.1cm} |
| 176 | +% \begin{tikzpicture} |
| 177 | +% \fill[RPoly] (0,0) rectangle (0.25,0.25); |
| 178 | +% \fill[OPoly] (0.25,0) rectangle (0.5,0.25); |
| 179 | +% \fill[VPoly] (0.5,0) rectangle (0.75,0.25); |
| 180 | +% \fill[BPoly] (0.75,0) rectangle (1.0,0.25); |
| 181 | +% \end{tikzpicture} |
| 182 | +% \end{beamercolorbox} |
| 183 | +% } |
| 184 | +% } |
| 185 | + |
159 | 186 | \setbeamertemplate{footline}{ |
160 | | - \hbox{ |
161 | | - \begin{beamercolorbox}[wd=0.9\paperwidth, ht=2.25ex, dp=1ex, left]{white} |
162 | | - \hspace{0.3cm}\insertframenumber\,/\,\inserttotalframenumber |
163 | | - % \vspace{0.2cm} |
| 187 | + \begin{beamercolorbox}[wd=\paperwidth, ht=2.25ex, dp=1ex, right]{white} |
| 188 | + % \usebeamerfont{page number in head/foot} |
| 189 | + {\bfseries\tiny \insertframenumber\,/\,\inserttotalframenumber} |
| 190 | + \hspace{0.2cm} |
164 | 191 | \end{beamercolorbox} |
165 | | - \begin{beamercolorbox}[wd=0.1\paperwidth, ht=2.25ex, dp=1ex, left]{white} |
166 | | - \vspace{-0.1cm} |
167 | | - \begin{tikzpicture} |
168 | | - \fill[RPoly] (0,0) rectangle (0.25,0.25); |
169 | | - \fill[OPoly] (0.25,0) rectangle (0.5,0.25); |
170 | | - \fill[VPoly] (0.5,0) rectangle (0.75,0.25); |
171 | | - \fill[BPoly] (0.75,0) rectangle (1.0,0.25); |
172 | | - \end{tikzpicture} |
173 | | - \end{beamercolorbox} |
174 | | - } |
| 192 | + \begin{beamercolorbox}[wd=\paperwidth,center]{section in head/foot} |
| 193 | + \vskip2.5ex |
| 194 | + \vskip-\baselineskip |
| 195 | + \insertnavigation{\paperwidth}% |
| 196 | + \vskip1.125ex |
| 197 | + \end{beamercolorbox}% |
175 | 198 | } |
176 | 199 |
|
177 | 200 | % Page de titre |
|
219 | 242 |
|
220 | 243 | \AtBeginSection{ |
221 | 244 | \begin{frame} |
| 245 | + \frametitle{Plan de cours} |
222 | 246 | \sectionpage |
223 | 247 | \end{frame} |
224 | 248 | } |
|
0 commit comments