summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty')
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty102
1 files changed, 67 insertions, 35 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty b/macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty
index f908d772f1..99f6b58c89 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty
+++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemeamurmaple/tex/beamerthemeAmurmaple.sty
@@ -1,4 +1,4 @@
-% Copyright (C) 2022 by Maxime CHUPIN
+% Copyright (C) 2023 by Maxime CHUPIN
% <chupin at ceremade.dauphine.fr>
% -------------------------------------------------------
%
@@ -16,7 +16,7 @@
% This work has the LPPL maintenance status "author-maintained".
\NeedsTeXFormat{LaTeX2e}[2021-11-15]
-\ProvidesPackage{beamerthemeAmurmaple}[2022/09/10 v.1.1 Theme for the Beamer
+\ProvidesPackage{beamerthemeAmurmaple}[2023/01/30 v.1.2 Theme for the Beamer
class]%
@@ -25,6 +25,7 @@ class]%
\definecolor{AmurmapleOrange}{RGB}{230,108,17}
\definecolor{AmurmapleBlue}{RGB}{55,119,231}
\definecolor{AmurmapleGreen}{rgb}{0.1,0.4,0.1}
+\definecolor{AmurmapleRemarkColor}{rgb}{0.2,0.2,0.2}
\colorlet{Amurmaple@structure}{AmurmapleRed}
\colorlet{Amurmaple@alert}{AmurmapleOrange}
@@ -53,6 +54,9 @@ class]%
\beamer@am@sidebarfalse
\DeclareOptionBeamer{sidebarwidth}{\def\amurmaple@sidebarwidth{#1}}
\DeclareOptionBeamer{sidebar}{\beamer@am@sidebartrue}
+\newif\ifbeamer@am@toplogo
+\beamer@am@toplogofalse
+\DeclareOptionBeamer{toplogo}{\beamer@am@toplogotrue}
\newif\ifbeamer@am@leftframetitle
\beamer@am@leftframetitlefalse
\DeclareOptionBeamer{leftframetitle}{\beamer@am@leftframetitletrue}
@@ -68,6 +72,7 @@ class]%
\RequirePackage{xfp}
\RequirePackage{expl3}
\RequirePackage{iftex}
+\RequirePackage{pgfpages}
@@ -81,6 +86,40 @@ class]%
%sidebar
\ifbeamer@am@sidebar
\useoutertheme[height=0pt,width=\amurmaple@sidebarwidth,hideothersubsections]{sidebar}
+ \setbeamertemplate{sidebar left}{%
+ \ifbeamer@am@toplogo
+ \hskip -0.03cm%
+ \hbox to \beamer@sidebarwidth{
+ \hfil \hbox{\insertlogo} \hfil
+ }
+ \fi
+ \beamer@tempdim=\beamer@sidebarwidth%
+ %\advance\beamer@tempdim by -6pt%
+ {\usebeamerfont{title in sidebar}%
+ \vskip1.5em%
+ \hskip3pt%
+ \usebeamercolor[fg]{title in sidebar}%
+ \insertshorttitle[width=\beamer@tempdim,center,respectlinebreaks]\par%
+ \vskip1.em%
+ }%
+ {%
+ \hskip3pt%
+ \usebeamercolor[fg]{author in sidebar}%
+ \usebeamerfont{author in sidebar}%
+ \insertshortauthor[width=\beamer@tempdim,center,respectlinebreaks]\par%
+ \vskip1.25em%
+ }%
+ \insertverticalnavigation{\beamer@sidebarwidth}%
+ \vfill
+ \ifx\beamer@sidebarside\beamer@lefttext%
+ \else%
+ \usebeamercolor{normal text}%
+ \llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
+ \vskip2pt%
+ \fi%
+ }%
+ % Margins
+ \setbeamersize{text margin left=0.5cm,text margin right=0.5cm}
\fi
% dimensions
@@ -90,7 +129,7 @@ class]%
\else
\dim_const:Nn \c_amurmaple_barre_dim { 15pt }
\fi
-\dim_const:Nn \c_amurmaple_margin {10pt}
+\dim_const:Nn \c_amurmaple_margin {15pt}
\ifbeamer@am@sidebar
\tl_set:Nx \l_amurmaple_margin_left { \dim_eval:n {\c_amurmaple_margin } }
\else
@@ -221,9 +260,9 @@ class]%
\setbeamercolor{title in sidebar}{fg=white}
\setbeamercolor{section in sidebar}{bg=black!30!structure,fg=white}
\setbeamercolor{subsection in sidebar}{bg=black!30!structure,fg=white}
- \setbeamerfont{subsection in sidebar}{size=\scriptsize}
- \setbeamerfont{subsection in sidebar}{size=\tiny}
- \setbeamerfont{title in sidebar}{size=\small}
+ \setbeamerfont{section in sidebar}{size=\fontsize{6}{6}\selectfont}
+ \setbeamerfont{subsection in sidebar}{size=\fontsize{4}{6}\selectfont}
+ \setbeamerfont{title in sidebar}{size=\scriptsize}
\setbeamerfont{author in sidebar}{size=\tiny}
\fi
\ExplSyntaxOn
@@ -239,13 +278,13 @@ class]%
([xshift=\c_amurmaple_barre_dim]current~page.south~west) rectangle ([xshift=\c_amurmaple_barre_dim+1pt]current~%
page.north~west);%
\fi
- \ifbeamer@am@sidebar%
- \node[anchor=south,color=black!40] at ($(current~page.south)+(0.5\c_amurmaple_barre_dim,0)$)%
- (title) {\small%
- \ifbeamer@am@nomail%
+ \ifbeamer@am@nomail%
+ \node[anchor=south,color=black!40,rotate=90] at ($(current~page.east)$)%
+ (title) {\tiny%
\texttt{\amurmaple@printmail}%
- \fi%
};%
+ \fi%
+ \ifbeamer@am@sidebar%
\ifbeamer@am@nogauge%
\ifnum\insertframenumber>\insertmainframenumber % gauge only in main part
\else%
@@ -257,15 +296,15 @@ class]%
\fi%
\ifx\logo\empty%
\else%
- \node [anchor=south~west,inner~sep=0pt] at ($(current~page.south~west)+(0,0.5)$)%
- (logo) {\insertlogo};%
+ \ifbeamer@am@toplogo%
+ \else%
+ \node [anchor=south~west,inner~sep=0pt] at ($(current~page.south~west)+(0,0.5)$)%
+ (logo) {\insertlogo};%
+ \fi
\fi%
\else%
\node[anchor=north~west,rotate=90,color=white] at (current~page.south~west)%
(title) {\scriptsize\insertshorttitle\quad---\quad \insertshortauthor%
- \ifbeamer@am@nomail%
- \quad \texttt{\amurmaple@printmail}%
- \fi%
};%
\ifbeamer@am@nogauge%
\ifnum\insertframenumber>\insertmainframenumber % gauge only in main part%
@@ -356,6 +395,8 @@ class]%
\bgroup
\setbeamertemplate{background}%
{}
+ \setbeamertemplate{navigation~symbols}{}
+ \setbeamercolor{background~canvas}{bg=white}
\begin{tikzpicture}[remember~picture,overlay]
\fill[white]
([yshift=15pt]current~page.west) rectangle (current~page.north~
@@ -418,19 +459,9 @@ class]%
}
\ExplSyntaxOff
-\renewcommand{\maketitle}{%
- \begingroup
- \setbeamertemplate{background}%
- {}
- \setbeamertemplate{navigation symbols}{}
- \setbeamercolor{background canvas}{bg=white}
- \begin{frame}[noframenumbering,plain]
- \titlepage
- \end{frame}
- \endgroup
-}
-% section page
+
+ % section page
\setbeamertemplate{section page}{
\hypersetup{linkcolor=structure}
\begin{tikzpicture}[remember picture,overlay]
@@ -671,11 +702,12 @@ class]%
{%
\IfNoValueTF{#1}{%
}{
- \begin{flushright}
- \normalfont #1
- \end{flushright}
- \end{tcolorbox}%
- }%
+ \begin{flushright}%
+ \normalfont #1%
+ \end{flushright}%
+ }
+ \end{tcolorbox}%
+ %
}
\newcommand\amurmaple@info{\raisebox{-1mm}{\tikz{\node[circle,fill=Amurmaple@info,align=center,text
@@ -703,9 +735,9 @@ class]%
\NewDocumentEnvironment{remark}{o}{
\tcbset{%
- arc=0pt,outer arc=0pt,colback=gray!10!white,colframe=gray!60!white,
+ arc=0pt,outer arc=0pt,colback=AmurmapleRemarkColor!10,colframe=AmurmapleRemarkColor,
boxsep=0pt,left=10pt,right=10pt,top=8pt,bottom=10pt, bottomtitle = 3pt, toptitle=3pt,
- boxrule=0pt,bottomrule=0.5pt,toprule=0.5pt
+ boxrule=0pt
}
\smallskip
\begin{tcolorbox}[fonttitle=\bfseries,title={\translate{Remark} \IfNoValueF{#1}{(#1)}}]}%