diff options
author | Karl Berry <karl@freefriends.org> | 2023-01-31 20:50:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-01-31 20:50:37 +0000 |
commit | c547d9ca0c103a5d52013a410ab9bf8fcea779a0 (patch) | |
tree | 8b8a25470a6dbaefef4e4ee30609e0e8f3e85375 /Master/texmf-dist/tex/latex/beamerthemeamurmaple | |
parent | c7f2ac98fdc24c818454625f7cc94ec92da59939 (diff) |
beamerthemeamurmaple (31jan23)
git-svn-id: svn://tug.org/texlive/trunk@65698 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/beamerthemeamurmaple')
-rw-r--r-- | Master/texmf-dist/tex/latex/beamerthemeamurmaple/beamerthemeAmurmaple.sty | 102 |
1 files changed, 67 insertions, 35 deletions
diff --git a/Master/texmf-dist/tex/latex/beamerthemeamurmaple/beamerthemeAmurmaple.sty b/Master/texmf-dist/tex/latex/beamerthemeamurmaple/beamerthemeAmurmaple.sty index f908d772f1e..99f6b58c897 100644 --- a/Master/texmf-dist/tex/latex/beamerthemeamurmaple/beamerthemeAmurmaple.sty +++ b/Master/texmf-dist/tex/latex/beamerthemeamurmaple/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)}}]}% |