Commit cc55f4dbfa5ca517ef7eb5849d1cbfccf0c66bba

Authored by Alain Giorgetti
Exists in main

merged

Showing 5 changed files Inline Diff

# Thème de présentation FEMTO-ST pour LaTeX Beamer 1 1 # Thème de présentation FEMTO-ST pour LaTeX Beamer
2 2
Ce thème Beamer non officiel est basé sur la [nouvelle charte graphique de FEMTO-ST](https://extranet.femto-st.fr/intranet/comm/Modles%20de%20documents/FEMTO_ST_charte-graphique_2022.pdf). 3 3 Ce thème Beamer non officiel est basé sur la [nouvelle charte graphique de FEMTO-ST](https://extranet.femto-st.fr/intranet/comm/Modles%20de%20documents/FEMTO_ST_charte-graphique_2022.pdf).
4 4
# Téléchargement 5 5 # Téléchargement
6 6
Pour une utilisation rapide du projet, il suffit de [télécharger le projet en 7 7 Pour une utilisation rapide du projet, il suffit de [télécharger le projet en .zip](https://disc.univ-fcomte.fr/gitlab/paul.breugnot/femtoslides/repository/archive.zip) depuis l'interface GitLab.
.zip](https://disc.univ-fcomte.fr/gitlab/paul.breugnot/femtoslides/repository/archive.zip) depuis l'interface GitLab. 8
9 8
Il est également possible de cloner le dépôt avec la commande suivante : 10 9 Il est également possible de cloner le dépôt avec la commande suivante :
11 10
``` 12 11 ```
git clone -b main https://disc.univ-fcomte.fr/gitlab/paul.breugnot/femtoslides.git 13 12 git clone -b main https://disc.univ-fcomte.fr/gitlab/paul.breugnot/femtoslides.git
``` 14 13 ```
15 14
# Utilisation 16 15 # Utilisation
17 16
Pour utiliser le thème, il est nécessaire de placer les fichiers `beamercolorthemefemto.sty`, `beamerfontthemefemto.sty` et `beamerthemefemto.sty` dans le dossier contenant la présentation, ou à tout autre emplacement du système accessible par LaTeX. 18 17 Pour utiliser le thème, il est nécessaire de placer les fichiers `beamercolorthemefemto.sty`, `beamerfontthemefemto.sty` et `beamerthemefemto.sty` et le dossier `img` dans le dossier contenant la présentation, ou à tout autre emplacement du système accessible par LaTeX.
19 18
20
La commande `\usetheme{femto}` permet de charger le thème FEMTO-ST. 21 19 La commande `\usetheme{femto}` permet de charger le thème FEMTO-ST.
22 20
```latex 23 21 ```latex
\documentclass{beamer} 24 22 \documentclass{beamer}
25 23
\usetheme{femto} 26 24 \usetheme{femto}
27 25
\begin{document} 28 26 \begin{document}
... 29 27 ...
\end{document} 30 28 \end{document}
``` 31 29 ```
32 30
Afin d'assurer un rendu correct, la page de titre doit être définie avec la commande suivante : 33 31 Afin d'assurer un rendu correct, la page de titre doit être définie avec la commande suivante :
34 32
```latex 35 33 ```latex
\begin{document} 36 34 \begin{document}
37 35
\begin{frame}[plain,c] 38 36 \begin{frame}[plain,c]
\titlepage 39 37 \titlepage
\end{frame} 40 38 \end{frame}
beamerthemefemto.sty View file @ cc55f4d
\mode<presentation> 1 1 \mode<presentation>
2 2
\RequirePackage{tikz} 3 3 \RequirePackage{tikz}
\RequirePackage{xcolor} 4 4 \RequirePackage{xcolor}
\RequirePackage{helvet} 5 5 \RequirePackage{helvet}
\usetikzlibrary{fit,positioning,calc,patterns.meta} 6 6 \usetikzlibrary{fit,positioning,calc,patterns.meta}
7 7
8 8
\usecolortheme{femto} 9 9 \usecolortheme{femto}
\usefonttheme{femto} 10 10 \usefonttheme{femto}
11 11
\setbeamertemplate{title page} 12 12 \setbeamertemplate{title page}
{ 13 13 {
\begin{tikzpicture}[remember picture, overlay] 14 14 \begin{tikzpicture}[remember picture, overlay]
\node[fit=(current page),fill=\@femtomaincolor] {}; 15 15 \node[fit=(current page),fill=\@femtomaincolor] {};
\node[anchor=north west,inner sep=3mm] at (current page.north west) 16 16 \node[anchor=north west,inner sep=3mm] at (current page.north west)
{\includegraphics[width=3cm]{img/Femto-logo_blanc-2012-transp.png}}; 17 17 {\includegraphics[width=3cm]{img/Femto-logo_blanc-2012-transp.png}};
\node[anchor=south west,inner sep=3mm] (CNRS) at (current page.south 18 18 \node[anchor=south west,inner sep=3mm] (CNRS) at (current page.south
west) 19 19 west)
{\includegraphics[height=1cm]{img/CNRS_logo_blanc_sur_alpha.pdf}}; 20 20 {\includegraphics[height=1cm]{img/CNRS_logo_blanc_sur_alpha.pdf}};
\node[inner sep=0, right=0 of CNRS] (UBFC) 21 21 \node[inner sep=0, right=0 of CNRS] (UBFC)
{\includegraphics[height=1cm]{img/ubfc_blanc_sur_alpha.pdf}}; 22 22 {\includegraphics[height=1cm]{img/ubfc_blanc_sur_alpha.pdf}};
\node[inner sep=0, right=3mm of UBFC] (UFC) 23 23 \node[inner sep=0, right=3mm of UBFC] (UFC)
{\includegraphics[height=.5cm]{img/ufc_blanc_sur_alpha.pdf}}; 24 24 {\includegraphics[height=.5cm]{img/ufc_blanc_sur_alpha.pdf}};
\node[inner sep=0, right=3mm of UFC] (ENSMM) 25 25 \node[inner sep=0, right=3mm of UFC] (ENSMM)
{\includegraphics[height=1cm]{img/ENSMM.png}}; 26 26 {\includegraphics[height=1cm]{img/ENSMM.png}};
\node[inner sep=0, right=3mm of ENSMM] (UTBM) 27 27 \node[inner sep=0, right=3mm of ENSMM] (UTBM)
{\includegraphics[height=1cm]{img/UTBM.eps}}; 28 28 {\includegraphics[height=1cm]{img/UTBM.pdf}};
29 29
% orange arc 30 30 % orange arc
\node[anchor=center, inner sep=0] at ($(current page.south west) + (0, 31 31 \node[anchor=center, inner sep=0] at ($(current page.south west) + (0,
2.5cm)$) { 32 32 2.5cm)$) {
\begin{tikzpicture} 33 33 \begin{tikzpicture}
\path[fill=femtoredstrong, even odd rule] (0, 0) circle[radius=10px] 34 34 \path[fill=femtoredstrong, even odd rule] (0, 0) circle[radius=10pt]
(0, 0) circle[radius=20px]; 35 35 (0, 0) circle[radius=20pt];
\end{tikzpicture} 36 36 \end{tikzpicture}
}; 37 37 };
38 38
% yellow arc 39 39 % yellow arc
\node[anchor=center, inner sep=0] at ($(current page.north east) + (0, 40 40 \node[anchor=center, inner sep=0] at ($(current page.north east) + (0,
-3cm)$) { 41 41 -3cm)$) {
\begin{tikzpicture} 42 42 \begin{tikzpicture}
\path[fill=femtoyellowstrong, even odd rule] (0, 0) circle[radius=10px] 43 43 \path[fill=femtoyellowstrong, even odd rule] (0, 0) circle[radius=10pt]
(0, 0) circle[radius=20px]; 44 44 (0, 0) circle[radius=20pt];
\end{tikzpicture} 45 45 \end{tikzpicture}
}; 46 46 };
% white dot arc 47 47 % white dot arc
\node[anchor=center, inner sep=0] at ($(current page.north west) + (6cm, 0)$) { 48 48 \node[anchor=center, inner sep=0] at ($(current page.north west) + (6cm, 0)$) {
\begin{tikzpicture} 49 49 \begin{tikzpicture}
\path[pattern color=white, pattern={Dots[distance=2px]}, even odd rule] (0, 0) circle[radius=10px] 50 50 \path[pattern color=white, pattern={Dots[distance=2pt]}, even odd rule] (0, 0) circle[radius=10pt]
(0, 0) circle[radius=20px]; 51 51 (0, 0) circle[radius=20pt];
\end{tikzpicture} 52 52 \end{tikzpicture}
}; 53 53 };
54 54
% white cross 55 55 % white cross
\node[anchor=center, inner sep=0] at ($(current page.center) + (3cm, 56 56 \node[anchor=center, inner sep=0] at ($(current page.center) + (3cm,
-1.5cm)$) { 57 57 -1.5cm)$) {
% white cross arc 58 58 % white cross arc
\begin{tikzpicture} 59 59 \begin{tikzpicture}
\path[fill=white] (0, 0) rectangle (30px, 10px); 60 60 \path[fill=white] (0, 0) rectangle (30pt, 10pt);
\path[fill=white] (10px, 20px) rectangle (20px, -10px); 61 61 \path[fill=white] (10pt, 20pt) rectangle (20pt, -10pt);
\end{tikzpicture} 62 62 \end{tikzpicture}
}; 63 63 };
64 64
% purple angle 65 65 % purple angle
\node[anchor=center, inner sep=0] at ($(current page.north west) + (3.7cm, 66 66 \node[anchor=center, inner sep=0] at ($(current page.north west) + (3.7cm,
-1.9cm)$) { 67 67 -1.9cm)$) {
% white cross arc 68 68 % white cross arc
\begin{tikzpicture} 69 69 \begin{tikzpicture}
\path[fill=femtopurplestrong] (0, 0) rectangle (-20px, 10px); 70 70 \path[fill=femtopurplestrong] (0, 0) rectangle (-20pt, 10pt);
\path[fill=femtopurplestrong] (0, 0) rectangle (-10px, 20px); 71 71 \path[fill=femtopurplestrong] (0, 0) rectangle (-10pt, 20pt);
\end{tikzpicture} 72 72 \end{tikzpicture}
}; 73 73 };
\end{tikzpicture} 74 74 \end{tikzpicture}
75 75
{\huge \textbf{\inserttitle}}\\ 76 76 {\huge \textbf{\inserttitle}}\\
{\Large \insertsubtitle} 77 77 {\Large \insertsubtitle}
78 78
\hspace{-8mm}\tikz{\draw[color=\@femtolightcolor] (0, 0) -- (8mm, 0);} 79 79 \hspace{-8mm}\tikz{\draw[color=\@femtolightcolor] (0, 0) -- (8mm, 0);}
80 80
{\normalsize \textit{\insertauthor}}\\ 81 81 {\normalsize \textit{\insertauthor}}\\
\medskip 82 82 \medskip
{\small \insertinstitute} 83 83 {\small \insertinstitute}
} 84 84 }
85 85
\setbeamertemplate{footline} 86 86 \setbeamertemplate{footline}
{ 87 87 {
88 88
\newcommand{\separationwidth}{\paperwidth} 89 89 \newcommand{\separationwidth}{\paperwidth}
\advance \separationwidth by -7mm 90 90 \advance \separationwidth by -7mm
\hspace{4mm} 91 91 \hspace{4mm}
\begin{beamercolorbox}[wd=\separationwidth,ht=.5pt]{top separation line 92 92 \begin{beamercolorbox}[wd=\separationwidth,ht=.5pt]{top separation line
foot} 93 93 foot}
\end{beamercolorbox} 94 94 \end{beamercolorbox}
95 95
\hbox{ 96 96 \hbox{
\begin{beamercolorbox}[wd=.2\paperwidth,ht=8mm,sep=2mm]{background} 97 97 \begin{beamercolorbox}[wd=.2\paperwidth,ht=8mm,sep=2mm]{background}
\includegraphics[height=5mm]{img/Femto-logo_gris-2012.png} 98 98 \includegraphics[height=5mm]{img/Femto-logo_gris-2012.png}
\end{beamercolorbox}% 99 99 \end{beamercolorbox}%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=8mm]{background} 100 100 \begin{beamercolorbox}[wd=.8\paperwidth,ht=8mm]{background}
\parbox[b][8mm][c]{.8\paperwidth}{ 101 101 \parbox[b][8mm][c]{.8\paperwidth}{
\usebeamerfont{footline} 102 102 \usebeamerfont{footline}
\hfill \insertshorttitle $\ |$ \insertshortauthor $\ |$ \insertshortdate 103 103 \hfill \insertshorttitle $\ |$ \insertshortauthor $\ |$ \insertshortdate
\usebeamerfont{page number in head/foot} 104 104 \usebeamerfont{page number in head/foot}
\hspace{3mm} 105 105 \hspace{3mm}
\insertframenumber 106 106 \insertframenumber
} 107 107 }
\end{beamercolorbox} 108 108 \end{beamercolorbox}
} 109 109 }
} 110 110 }
111 111
% Removes navigation 112 112 % Removes navigation
\setbeamertemplate{navigation symbols} 113 113 \setbeamertemplate{navigation symbols}
{ 114 114 {
} 115 115 }
116 116
\setbeamertemplate{background} 117 117 \setbeamertemplate{background}
{ 118 118 {
% Bottom left angle 119 119 % Bottom left angle
\begin{tikzpicture}[remember picture, overlay] 120 120 \begin{tikzpicture}[remember picture, overlay]
\node[anchor=south west] at ($(current page.south west) + (1mm, 9mm)$) { 121 121 \node[anchor=south west] at ($(current page.south west) + (1mm, 9mm)$) {
\begin{tikzpicture} 122 122 \begin{tikzpicture}
\path[fill=\@femtomaincolor] (0, 0) -- (16px, 0) -- (16px, 123 123 \path[fill=\@femtomaincolor] (0, 0) -- (16pt, 0) -- (16pt,
8px) -- (8px, 8px)--(8px, 16px) -- (0, 16px); 124 124 8pt) -- (8pt, 8pt)--(8pt, 16pt) -- (0, 16pt);
\end{tikzpicture} 125 125 \end{tikzpicture}
}; 126 126 };
\end{tikzpicture} 127 127 \end{tikzpicture}
128 128
% Mirrored F symbol 129 129 % Mirrored F symbol
\begin{tikzpicture}[remember picture, overlay] 130 130 \begin{tikzpicture}[remember picture, overlay]
\node[anchor=north east, inner sep=0] at ($(current page.north east) + (-3mm, -3mm)$) { 131 131 \node[anchor=north east, inner sep=0] at ($(current page.north east) + (-3mm, -3mm)$) {
\begin{tikzpicture}[] 132 132 \begin{tikzpicture}[]
\path[fill=\@femtolightcolor] (0, 0) -- (12px, 0) -- (12px, 133 133 \path[fill=\@femtolightcolor] (0, 0) -- (12pt, 0) -- (12pt,
20px) 134 134 20pt)
-- (24px, 20px) -- (24px, 32px) -- (12px, 32px) -- (12px, 135 135 -- (24pt, 20pt) -- (24pt, 32pt) -- (12pt, 32pt) -- (12pt,
44px) 136 136 44pt)
--(12px, 44px) arc[start angle=0, end angle=90, 137 137 --(12pt, 44pt) arc[start angle=0, end angle=90,
radius=28px] (-16px, 72px) 138 138 radius=28pt] (-16pt, 72pt)
-- (-16px, 72px) -- (-36px, 72px) -- (-36px, 60px) -- 139 139 -- (-16pt, 72pt) -- (-36pt, 72pt) -- (-36pt, 60pt) --
(-16px, 60px) 140 140 (-16pt, 60pt)
-- (-16px, 60px) arc[start angle=90, end angle=0, 141 141 -- (-16pt, 60pt) arc[start angle=90, end angle=0,
radius=16px] 142 142 radius=16pt]
-- (0px, 44px) -- (0px, 32px) -- (-12px, 32px) -- 143 143 -- (0pt, 44pt) -- (0pt, 32pt) -- (-12pt, 32pt) --
(-12px, 20px) -- (0px, 20px) -- (0px, 0px); 144 144 (-12pt, 20pt) -- (0pt, 20pt) -- (0pt, 0pt);
\path[fill=\@femtolightcolor] (12px, 60px) rectangle (24px, 72px); 145 145 \path[fill=\@femtolightcolor] (12pt, 60pt) rectangle (24pt, 72pt);
\end{tikzpicture} 146 146 \end{tikzpicture}
}; 147 147 };
\end{tikzpicture} 148 148 \end{tikzpicture}
} 149 149 }
150 150

No preview for this file type

\documentclass{beamer} 1 1 \documentclass{beamer}
2 2
\usetheme{femto} 3 3 \usetheme{femto}
4 4
\title{This Is An Example Presentation} 5 5 \title{This Is An Example Presentation}
\subtitle{Using the femto template} 6 6 \subtitle{Using the femto template}
7 7
\author{Paul BREUGNOT} 8 8 \author{Paul BREUGNOT\inst{1}, Vincent LAUDE\inst{2}}
9 \institute{
10 \inst{1} Université de Bourgogne Franche-Comté\\
11 \inst{2} Centre National de la Recherche Scientifique
12 }
9 13
\begin{document} 10 14 \begin{document}
11 15
\begin{frame}[plain,c] 12 16 \begin{frame}[plain,c]
\titlepage 13 17 \titlepage
\end{frame} 14 18 \end{frame}
15 19
\begin{frame} 16 20 \begin{frame}
\frametitle{Table of Contents} 17 21 \frametitle{Table of Contents}
\tableofcontents 18 22 \tableofcontents
\end{frame} 19 23 \end{frame}
20 24
\section{Block} 21 25 \section{Block}
\subsection{Example Block} 22 26 \subsection{Example Block}
23 27
\begin{frame}[c] 24 28 \begin{frame}[c]
\frametitle{\secname} 25 29 \frametitle{\secname}
\framesubtitle{\subsecname} 26 30 \framesubtitle{\subsecname}
27 31
\begin{block}{A Block.} 28 32 \begin{block}{A Block.}
This is a normal block. 29 33 This is a normal block.
\end{block} 30 34 \end{block}
31 35
\begin{alertblock}{Ho No!} 32 36 \begin{alertblock}{Ho No!}
This is an alert block! 33 37 This is an alert block!
\end{alertblock} 34 38 \end{alertblock}
35 39
\begin{exampleblock}{A Small Example.} 36 40 \begin{exampleblock}{A Small Example.}
This is an example block. 37 41 This is an example block.
\end{exampleblock} 38 42 \end{exampleblock}
39 43
\end{frame} 40 44 \end{frame}
41 45
\section{List} 42 46 \section{List}
\subsection{Example Item} 43 47 \subsection{Example Item}
44 48
\begin{frame}[c] 45 49 \begin{frame}[c]
\frametitle{List} 46 50 \frametitle{List}
\framesubtitle{List Example} 47 51 \framesubtitle{List Example}
48 52
\begin{itemize} 49 53 \begin{itemize}
\item FEMTO-ST 50 54 \item FEMTO-ST
\begin{itemize} 51 55 \begin{itemize}
\item Subitem 52 56 \item Subitem
\end{itemize} 53 57 \end{itemize}
\item GitLab 54 58 \item GitLab
\item LaTeX 55 59 \item LaTeX
\end{itemize} 56 60 \end{itemize}
img/UTBM.pdf View file @ cc55f4d

No preview for this file type