\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{projektor}[2023/04/29 Class who happen to use beamer] % Options \newif\ifoption@code \DeclareOption{code}{\option@codetrue} \newif\ifoption@fr \DeclareOption{fr}{\option@frtrue} \ProcessOptions \ifoption@code % Intégration code \RequirePackage{minted} \usemintedstyle{emacs} \fi \ifoption@fr % Langue \RequirePackage[french]{babel} \fi % Metropolis + barre de progression + numéro de page \usetheme[ progressbar=frametitle, numbering=fraction ]{metropolis} % Footer \setbeamertemplate{frame footer}{ \insertsection \hfill\hspace{-4em} \insertshorttitle } \setbeamerfont{page number in head/foot}{size=\tiny} \setbeamercolor{footline}{fg=gray} % Enumerate au lieu d'itemize \setbeamertemplate{section in toc}[sections numbered] % Police \RequirePackage[T1]{fontenc} \RequirePackage{lmodern} \renewcommand{\familydefault}{\sfdefault} % Inverse titre court/titre long dans le plan \RequirePackage{etoolbox} \makeatletter \patchcmd{\beamer@section}{{#2}{\the\c@page}}{{#1}{\the\c@page}}{}{} \patchcmd{\beamer@section}{{\the\c@section}{\secname}}{{\the\c@section}{#1}}{}{} \makeatother \RequirePackage{multicol} % liste sur plusieurs colonnes \RequirePackage[figurename=]{caption} % nom des images