diff --git a/README.md b/README.md index 02204ac16d3aa550c3ec8a54d94799cee2d0d5f1..57cbaffd0723a66cb26c94f3c899d8df8dccc77d 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,20 @@ slides. See `examples/guix.org` for an example of how to set up a document with this template. +## beamerthemeinria + +If you are looking for a simple Inria Beamer theme, have a look at the +`beamerthemeinria.sty` style. To use it, put the corresponding `\usepackage` +directive into the target LaTeX document, like so: + +```latex +% Without the *.sty extension! +\usepackage{compose-styles/beamerthemeinria/beamerthemeinria} +``` + +See `examples/inria.org` for an example of how to set up a document with this +template. + ## Poster Finally, the `poster` folder provides a LaTeX document template for posters. diff --git a/beamerthemeinria/artwork/h-separator.pdf b/beamerthemeinria/artwork/h-separator.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d9ca26ab27de1198af30fbfa13a99fa24e12e083 Binary files /dev/null and b/beamerthemeinria/artwork/h-separator.pdf differ diff --git a/beamerthemeinria/artwork/inria.pdf b/beamerthemeinria/artwork/inria.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9b69fd743e55c40be914852b668171a60b23b9bd Binary files /dev/null and b/beamerthemeinria/artwork/inria.pdf differ diff --git a/beamerthemeinria/artwork/sponsors.pdf b/beamerthemeinria/artwork/sponsors.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25ec3a759b5415282e238da0305111c29721dee9 Binary files /dev/null and b/beamerthemeinria/artwork/sponsors.pdf differ diff --git a/beamerthemeinria/beamerthemeinria.sty b/beamerthemeinria/beamerthemeinria.sty new file mode 100644 index 0000000000000000000000000000000000000000..6983e1ffc1efb1f9418f879253578b9568f10322 --- /dev/null +++ b/beamerthemeinria/beamerthemeinria.sty @@ -0,0 +1,148 @@ +\mode<presentation> + +\RequirePackage{ulem} +\ProvidesPackage{beamerthemeinria} + +\DeclareOption{sponsors}{\def\beamer@inria@sponsors} +\ProcessOptions + +\definecolor{inriared}{RGB}{230, 51, 18} +\definecolor{inriagrey}{RGB}{56, 66, 87} + +\newcommand\inriauline{\bgroup + \markoverwith{\textcolor{inriared}{\rule[-.5ex]{2pt}{.8pt}\hspace*{-1pt}}} + \ULon +} + +\setbeamerfont{title}{series = \bfseries} +\setbeamerfont{subtitle}{series = \bfseries} +\setbeamerfont{date}{size = \normalsize, shape = \itshape} +\setbeamerfont{author}{size = \scriptsize} +\setbeamerfont{institute}{size = \tiny} +\setbeamerfont{section}{size = \scriptsize, shape = \itshape} +\setbeamerfont{frametitle}{size = \large, series = \bfseries} +\setbeamerfont{framesubtitle}{size = \scriptsize, series = \bfseries} +\setbeamerfont{block title}{size = \normalsize, series = \bfseries} +\setbeamerfont{block body}{size = \small} + +\setbeamercolor{section}{fg = inriared} +\setbeamercolor{frametitle}{fg = inriared} +\setbeamercolor{framesubtitle}{fg = black} +\setbeamercolor{footline}{fg = black} +\setbeamercolor{block title}{fg = white, bg = inriared} +\setbeamercolor{block body}{fg = black, bg = inriagrey!30} +\setbeamercolor{bibliography entry author}{fg = inriared} +\setbeamercolor{bibliography entry title}{fg = black} +\setbeamercolor{bibliography entry location}{fg = black} +\setbeamercolor{bibliography entry note}{fg = inriared} + +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{caption}{\raggedright\tiny\itshape\insertcaption\par} +\setlength\abovecaptionskip{-.5em} + +\setbeamertemplate{headline}{ + \begin{beamercolorbox}[wd = \paperwidth, sep = 2ex, center]{section} + \usebeamerfont{section}\insertsection + \end{beamercolorbox} +} + +\setbeamertemplate{footline}{ + \leavevmode + \hbox{ + \begin{beamercolorbox}[wd = .33\paperwidth, ht = 6ex, dp = 1ex] + {footline logo} + \includegraphics[height = 4ex]{artwork/inria} + \end{beamercolorbox} + \ifdefined\beamer@inria@sponsors + \begin{beamercolorbox}[wd = .33\paperwidth, ht = 6ex, dp = 1ex, center] + {footline pagenumber} + \insertframenumber{} / \inserttotalframenumber + \vskip1ex + \end{beamercolorbox} + \begin{beamercolorbox}[wd = .33\paperwidth, ht = 6ex, dp = 1ex, right] + {footline logo} + \includegraphics[height = 4ex]{artwork/sponsors} + \hspace*{1.8ex} + \end{beamercolorbox} + \else + \begin{beamercolorbox}[wd = .64\paperwidth, ht = 6ex, dp = 1ex, right] + {footline pagenumber} + \insertframenumber{} / \inserttotalframenumber + \vskip1ex + \end{beamercolorbox} + \fi + } +} + +\setbeamertemplate{block begin}{ + \vskip1em + \begin{beamercolorbox}[wd = \linewidth, sep = .7ex]{block title} + \usebeamerfont{block title}\insertblocktitle + \end{beamercolorbox} + \begin{beamercolorbox}[leftskip = .8em]{block body} + \vskip-.5ex + \usebeamerfont{block body} +} + +\setbeamertemplate{block end} { + \end{beamercolorbox} + \vskip1em +} + +\setbeamercolor{normal text}{fg = black} + +\setbeamercolor{item}{fg = inriared} +\setbeamercolor{subitem}{fg = inriared} +\setbeamercolor{item projected}{fg = black, bg = inriared} +\setbeamertemplate{items}[square] + +\defbeamertemplate*{title page}{guix}[1][]{ + \centering + \vfill + \ifx\inserttitlegraphic\@empty + \else\inserttitlegraphic\fi + \vfill + \begin{beamercolorbox}{presentation title} + \centering + \ifx\inserttitle\@empty + \else + {\usebeamerfont{title}\inserttitle} \\ [1.5ex] + \fi + \ifx\insertsubtitle\@empty + \else + {\usebeamerfont{subtitle}\insertsubtitle} \\ [1.5ex] + \fi + \ifx\insertdate\@empty + \else + {\usebeamerfont{date}\insertdate} \\ [2ex] + \fi + \ifx\insertauthor\@empty + \else + {\usebeamerfont{author}\insertauthor} \\ [2ex] + \fi + \ifx\insertinstitute\@empty + \else + {\usebeamerfont{institute}\insertinstitute} + \fi + \end{beamercolorbox} + \vfill +} + +\defbeamertemplate*{frametitle}{inria}[1][]{ + \ifx\insertframetitle\@empty + \else + \begin{beamercolorbox}[wd = \paperwidth, center]{frametitle} + \usebeamerfont{frametitle}\insertframetitle + \end{beamercolorbox} + \fi + \ifx\insertframesubtitle\@empty + \else + \begin{beamercolorbox}[wd = \paperwidth, center]{framesubtitle} + \usebeamerfont{framesubtitle}\insertframesubtitle + \end{beamercolorbox} + \fi + \vskip-.8ex + \includegraphics[width = .8\paperwidth, height = 1px]{artwork/h-separator} +} + +\mode<all> diff --git a/examples/inria.org b/examples/inria.org new file mode 100644 index 0000000000000000000000000000000000000000..60202ac22d93e53775b388d564de036f18deaf50 --- /dev/null +++ b/examples/inria.org @@ -0,0 +1,17 @@ +#+LaTeX_CLASS: beamer +#+LANGUAGE: en +#+OPTIONS: H:2 toc:nil author:nil email:nil date:nil ^:{} +#+BEAMER_FRAME_LEVEL: 1 +#+TITLE: Inria theme example +#+LaTeX_HEADER: \author{ +#+LaTeX_HEADER: Marek Felšöci \\ [-1ex] +#+LaTeX_HEADER: \texttt{marek.felsoci@inria.fr} +#+LaTeX_HEADER: } +#+BEAMER_HEADER: \usepackage{beamerthemeinria} +#+BEAMER_HEADER: \institute{Inria Bordeaux Sud-Ouest} +#+BEAMER_HEADER: \date[April 29, 2022]{ +#+BEAMER_HEADER: Inria theme example \\ +#+BEAMER_HEADER: Fromulary 32, 3022 +#+BEAMER_HEADER: } + +#+INCLUDE: "./lorem.org" :lines "-14"