From 88064a4970a9ded48b77cfed85be7bddd65d1a3a Mon Sep 17 00:00:00 2001 From: TG <tarik.graba@telecom-paristech.fr> Date: Mon, 3 Jun 2019 14:44:00 +0200 Subject: [PATCH] IP-Paris official theme? --- model.tex | 10 ++++++---- texinputs/beamerthemetptnew.sty | 33 ++++++++++++++++++++------------- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/model.tex b/model.tex index 6daaa66..057de3b 100644 --- a/model.tex +++ b/model.tex @@ -26,14 +26,16 @@ % If you want headline with section list %\usetheme[infolines]{tptnew} % default without affiliations -%\usetheme{tptnew} +\usetheme{tptnew} % If you want to add affiltation logos %\usetheme[logosaclay]{tptnew} -\usetheme[logoipp]{tptnew} +%\usetheme[logoipp]{tptnew} % If tpt is affiliated to a new entity, just give the new logos -%\usetheme[affiliation]{tptnew} -%\affiliationlogoinfooter{logo-IPP-small} +% You can also have custom versions +%\usetheme[affiliation, titleaffiliation]{tptnew} +%\affiliationlogoinfooter{logo-IPP-small-red} %\affiliationlogointitle{logo-IPP-small-red} +%\affiliationlogointitle{logo-IPP-large} %%------------------------------------------------------------------------------ diff --git a/texinputs/beamerthemetptnew.sty b/texinputs/beamerthemetptnew.sty index 47fb26b..3d3f400 100644 --- a/texinputs/beamerthemetptnew.sty +++ b/texinputs/beamerthemetptnew.sty @@ -10,6 +10,8 @@ \DeclareOption{infolines}{\tpt@infolinestrue} \newif\iftpt@navsymbols\tpt@navsymbolstrue \DeclareOption{nonavsymbols}{\tpt@navsymbolsfalse} +\newif\iftpt@titleaffiliation\tpt@titleaffiliationfalse +\DeclareOption{titleaffiliation}{\tpt@titleaffiliationtrue} \newif\iftpt@affiliation\tpt@affiliationfalse \DeclareOption{affiliation}{\tpt@affiliationtrue} \newif\iftpt@logosaclay\tpt@logosaclayfalse @@ -29,9 +31,9 @@ \newlength{\titlelogowidth} \setlength{\titlelogowidth}{2cm} \newlength{\titleaffiliationlogowidth} -\setlength{\titleaffiliationlogowidth}{3.2cm} +\setlength{\titleaffiliationlogowidth}{2cm} % le logo de la page de titre -\pgfdeclareimage[width=\titlelogowidth]{LogoFirst}{logo-gray.pdf} +\pgfdeclareimage[width=\titlelogowidth]{LogoFirst}{logo-tp-ipp.pdf} % pour positionner ce logo par rapport au coin sup. gauche \newcommand\logoskipv{.12\paperheight} \newcommand\logoskiph{.10\paperwidth} @@ -48,7 +50,7 @@ \setlength{\footerlogoheight}{.05118\paperwidth} \setlength{\brownblockwidth}{.42\paperwidth} -% Au cas où le nom du ficgier contiendrait des _ on passe par une macro pour modifier +% Au cas où le nom du fichier contiendrait des _ on passe par une macro pour modifier % son interprétation \def\affiliationlogoinfooter{\begingroup\catcode`\_=12 \REALaffiliationlogoinfooter} \newcommand\REALaffiliationlogoinfooter[1]{% @@ -62,31 +64,36 @@ \endgroup% } -% Affiliation par défaut l'upsay -\affiliationlogoinfooter{logo-upsay-e} -\affiliationlogointitle{logo-upsay-violet} - +% Affiliation par défaut IP-Paris sans IMT sur page de titre \iftpt@logoipp - \affiliationlogoinfooter{logo-IPP-small-red} - \affiliationlogointitle{logo-IPP-large} + \affiliationlogoinfooter{logo-IPP-small} + \affiliationlogointitle{logo-IMT} \tpt@affiliationtrue + \tpt@titleaffiliationtrue \fi \iftpt@logosaclay + \affiliationlogoinfooter{logo-upsay-e} + \affiliationlogointitle{logo-upsay-violet} \tpt@affiliationtrue + \tpt@titleaffiliationtrue +\fi + +\iftpt@titleaffiliation + \newcommand\insertTitleAffLogo{\hspace{\logoskiph}\pgfuseimage{titleAffiliation}\vspace{.18\paperheight}} +\else + \newcommand\insertTitleAffLogo{} \fi \iftpt@affiliation - \newcommand\insertFirstLogoSaclay{\hspace{\logoskiph}\pgfuseimage{titleAffiliation}\vspace{.18\paperheight}} \newcommand\insertAffLogo{\hspace{1em}\raisebox{-1.5ex}{\pgfuseimage{footerAffiliation}}\hspace{1em}} \else % le logo fait 1cm de haut soit 7.8% des 12.8cm de large d'un beamer 4/3 standard \setlength{\footerlogoheight}{.07812\paperwidth} \setlength{\brownblockwidth}{.44\paperwidth} - \newcommand\insertFirstLogoSaclay{} \newcommand\insertAffLogo{} \fi -\pgfdeclareimage[width=\footerlogoheight]{logoTPT}{tpt} +\pgfdeclareimage[width=\footerlogoheight]{logoTPT}{tp} \logo{\pgfuseimage{logoTPT}} % .3 cm pour un beamer standard de 9.6cm de haut @@ -149,7 +156,7 @@ \insertextralogo }\par% \vfill{}\vfill{}% - \insertFirstLogoSaclay + \insertTitleAffLogo \end{minipage} \end{column} \begin{column}{.6\paperwidth} -- GitLab