Firsts step to version 2.0

This commit is contained in:
Trullemans Gregory 2020-12-06 17:00:50 +01:00
parent 96457ef2c9
commit e8abf54d60
3 changed files with 110 additions and 96 deletions

View File

@ -10,6 +10,19 @@ Se placer dans le répertoire source du projet LaTeX et taper la commande :
git submodule add https://framagit.org/Gregory/layout_syllabus_ffg
### Utilisation
Ajouter la ligne suivante dans le fichier LaTeX :
\usepackage{ffgTemplate}
Ensuite, définissez les variables suivantes :
\def\formationType{}
\def\discipline{}
\def\disciplineAcronym{}
\def\moduleTitle{}
\def\writer{}
\def\motcle{}
### Auteur(s)

View File

@ -1,19 +1,27 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Copyleft Trullemans Gregory %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% @version 2.0 %
% @date 2020-12-6 %
% %
% Seconde version du template de la Fédération francophone de Gymnastique et de fitness. %
% Suite à la mise à jour du site internet fin 2020, le FfG définit une nouvelle charte graphique %
% complète. %
% %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Package definition
\ProvidesPackage{ffgTemplate}[2015/01/30 v1.00 Template FfG by G. Trullemans]
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\ProvidesPackage{ffgTemplate}[2015/01/30 v2.00 Template FfG by G. Trullemans]
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Required Package
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\RequirePackage[a4paper, top=2cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} % Gestion des marges
\RequirePackage[utf8]{inputenc} % Gestion des accents (source)
\RequirePackage[frenchb]{babel} % Gestion du français
\RequirePackage[french]{babel} % Gestion du français
\RequirePackage{graphicx} % Gestion des images
\RequirePackage{xcolor} % Gestion des couleurs
\RequirePackage{hyperref} % Gestion des hyperliens
@ -23,20 +31,22 @@
\RequirePackage{ulem} % Gestion (avancée) des soulignements
\RequirePackage{textcomp} % Caractères additionnels
\RequirePackage{mathtools, amsmath, amstext, amssymb, amsthm} % Package de l'AMS + mathtools
\RequirePackage{gensymb} % symbole \degree
\RequirePackage{cancel}
\RequirePackage{nicefrac} % Gestion des fractions
\RequirePackage{xspace} % Gestion intelligente de l'espace après une commande
\RequirePackage{lmodern} % Police de caractère
\RequirePackage{calc} % Syntaxe naturelle pour les calculs
\RequirePackage{framed}
\RequirePackage{tcolorbox} % Pour créer des boites colorées.
% Layout Page de garde
% Layout fisrt page
\RequirePackage{eso-pic} % Gestion du background de la page de garde.
\RequirePackage[absolute]{textpos} % Gestion des positions du texte (option de config : showboxes)
\RequirePackage{fontspec} % Gestion de "arial" ET "arial narrow" comme font.
\RequirePackage{anyfontsize} % Gestion des tailles de police hors dictionnaire
\RequirePackage{shadowtext} % Gestion des ombres
% \RequirePackage{UniversalSans}
% Layout Document
\RequirePackage{titlesec} % Gestion des sections
@ -44,13 +54,11 @@
\RequirePackage{titling} % Gestion des titres
\RequirePackage{enumitem} % Gestion des listes
% Tools kit
\RequirePackage{fancybox} % pour dessiner des boites ;-)
\RequirePackage{etoolbox} % Renew command & robust command
\RequirePackage{float}
% other package
\RequirePackage{bm} % Notation mathématique en gras
\RequirePackage{lscape} % Gestion du mode "paysage"
@ -58,72 +66,44 @@
\frenchbsetup{StandardItemLabels=true}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Define global variable for document
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\def\federationName{Fédération francophone de Gymnastique et de fitness}
\def\federationAcronym{FfG}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% (Re)Define parametres for document
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\setmainfont{Arial}
\addto\captionsfrench{\def\tablename{Tableau}} % Définition du mot pour les tableaux
\addto\captionsfrench{\def\figurename{Figure}} % Définition du mot pour les Figures
% Color definition
\definecolor{ffgorange}{RGB}{239, 125, 55}
\definecolor{ffggris}{RGB}{128, 128, 128}
\patchcmd{\footrule}{\hrule}{\color{orange}\hrule}{}{}
\definecolor{ffg_darkblue}{RGB}{21,29,76}
\definecolor{ffg_lightblue}{RGB}{0, 120, 190}
\definecolor{ffg_red}{RGB}{241, 83, 60}
\definecolor{ffg_title_color}{RGB}{12, 97, 158}
\definecolor{footer_color}{RGB}{128, 128, 128}
\definecolor{flyingblue}{RGB}{49, 123, 181}
\definecolor{greymoreknowledge}{RGB}{200, 200, 200}
% Parametres for TextPos
\setlength{\TPHorizModule}{1mm}
%\setlength{\TPVertModule}{\TPHorizModule}
\textblockorigin{5mm}{5mm} % start everything near the top-left corner
\setlength{\parindent}{0pt} % Pas d'indentation au placement du texte
% \renewcommand{\labelitemii}{$\circ$}
% \AtBeginDocument{\renewcommand{\labelitemii}{\textcirc}}
\setlength\fboxrule{0.75pt}
\newcommand{\mybox}[1]{\fbox{$~~~ \displaystyle#1 ~~~$}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Redefine Theoreme & Definition
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newtheoremstyle{new_theorem_style}
{\topsep} % space before
{\topsep} % space after
{
\itshape
} % body font
{} % indent
{\bfseries} % header font
{} % punctuation
{\newline} % after theorem header
{
\thmname{#1}~\thmnumber{#2}\thmnote{\ -\ #3}\\*[-1.5ex]
}% header specification (empty for default)
\theoremstyle{new_theorem_style}
\newtheorem*{definitionT}{Définition}
\newenvironment{definition}
{
\begin{leftbar}
\begin{definitionT}
\mbox{}\noindent\ignorespaces}{
\end{definitionT}
\end{leftbar}
}
\newcommand\NextYear{%
\advance\year by 1 \the\year\advance\year by -1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Image's first page definition
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
@ -139,98 +119,82 @@
\shadowrgb{0.8, 0.8, 0.8}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% First Page's definition
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\def\maketitle{%
\null
\thispagestyle{empty}%
% Titre du document
\begin{textblock}{100}(15,4.7)
{\fontsize{32}{42}\selectfont {\bfseries \textcolor{ffggris}{FORMATION\\ \formationType\\\discipline\\~\\Module :\\\moduleTitle}\par}}
\begin{textblock}{200}(0,3)
\centering
{\fontsize{33}{42}\selectfont {\bfseries \textcolor{ffg_darkblue}{FORMATION~\formationType~\discipline}\par}}
{\fontsize{33}{42}\selectfont {\bfseries \textcolor{ffg_red}{Module :\\\moduleTitle}\par}}
\end{textblock}
% Type de document
\begin{textblock}{100}(8,11.5)
\begin{textblock}{200}(0,8)
\begin{center}
{\fontsize{28}{42}\selectfont {\bfseries \textcolor{ffggris}{\shadowtext{Formation des}\\\vspace{-0.3cm}\shadowtext{Cadres}}\par}}%
{\fontsize{28}{42}\selectfont \textcolor{ffg_lightblue}{Formation des Cadres}\par}%
\end{center}
\end{textblock}
% Années
\begin{textblock}{82}(116,11.6)
\begin{textblock}{200}(0,11.5)
\centering
\begin{center}
{\fontsize{70}{84}\selectfont {\bfseries \textcolor{ffggris}{\the\year}\par}}%
{\fontsize{30}{84}\selectfont \textcolor{white}{{\the\year}\hspace{3cm} {\NextYear}}\par}%
\end{center}
\end{textblock}
% Adresses et informations de la Fédération
\begin{textblock}{185}(7,13.5)
\begin{flushright}{\fontsize{12}{13}\selectfont{
\textcolor{ffggris}{\federationName ~asbl\hfill Tél : +32 (0)2 234 38 38\\
Avenue de Roodebeek, 44\hfill Fax : +32 (0)2 230 06 69\\
1030 Bruxelles\hfill E-mail : info@FfGym.be\\
~ \hfill Site : www.FfGym.be}
}}\end{flushright}
\end{textblock}
\null
\cleardoublepage
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Other page definition
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\headheight}{30pt}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% \setlength{\headheight}{30pt}
\fancypagestyle{followingpage}{%
\fancyhf{}
%% Header
\fancyhead[CE,CO]{\includegraphics[scale=0.11]{logoFfgHeader.png}}
\renewcommand{\headrulewidth}{0pt}
%% Footer
\fancyfootoffset{3cm}
\fancyfoot[C]{\hspace{2.5cm} {\fontsize{9}{10}\selectfont \textit{{\bfseries\textcolor{ffggris}{FfG \ding{55} \formationType~\disciplineAcronym \hfill Page \thepage \hfill Edition \the\year}}}} \hspace{2.5cm}}
\renewcommand{\footrulewidth}{1pt}
\fancyfoot[C]{\hspace{2.5cm} {\fontsize{9}{10}\selectfont \textit{\textcolor{footer_color}{Formation des Cadres~\discipline \hfill p.\thepage \hfill Edition \the\year~-~\NextYear}}} \hspace{2.5cm}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Title layout redefinition
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Titles layout redefinition
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\makeatletter
% Chapter Title redefinition
\renewcommand{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi
\renewcommand{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi%
\thispagestyle{plain}%
%\global\@topnum\z@
\@startsection{chapter}{0}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
%\global\@topnum\z@
%\@afterindentfalse
%\secdef\@chapter\@schapter
{\noindent\fontsize{18}{20}\fontspec{Arial Narrow}\selectfont\bfseries\color{ffgorange}}}
{\noindent\fontsize{18}{20}\fontspec{Arial}\selectfont\color{ffg_title_color}}}
% \titleformat{\chapter}{}{}{0em}{\colorbox{blue}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{white}{\thesection\quad#1}}}}
% \titleformat{name=\section,numberless}
% {\normalfont\Large\bfseries}{}{0em}{\colorbox{blue}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{white}{#1}}}}
% Section Title redefinition
\renewcommand{\section}{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\noindent\fontsize{10}{12}\normalfont\bfseries\color{ffgorange}\underline}}
{\noindent\fontsize{14}{12}\fontspec{Arial}\selectfont\color{ffg_lightblue}}}
% SubSection Title redefinition
\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\fontsize{10}{12}\underline}}
{\noindent\fontsize{13}{20}\fontspec{Arial}\selectfont\color{ffg_title_color}}}
\makeatother
@ -242,6 +206,43 @@
}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Redefine Theoreme & Definition
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\newtheoremstyle{new_theorem_style}
{\topsep} % space before
{\topsep} % space after
{
\itshape
} % body font
{} % indent
{\bfseries} % header font
{} % punctuation
{\newline} % after theorem header
{
\thmname{#1}~\thmnumber{#2}\thmnote{\ -\ #3}\\*[-1.5ex]
}% header specification (empty for default)
\theoremstyle{new_theorem_style}
\newtheorem*{definitionT}{\color{ffg_title_color}{Définition}}
\newenvironment{definition}
{
\begin{leftbar}
\begin{definitionT}
\mbox{}\noindent\ignorespaces}{
\end{definitionT}
\end{leftbar}
}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
% Define colorbox
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\newtcolorbox{knowledgebox}{colback=ffg_red!5!white, colframe=ffg_red!100!black, fonttitle=\bfseries, title={Savoir}, breakable} %breakable
\newtcolorbox{skillsbox}{colback=flyingblue!5!white, colframe=flyingblue!100!black, fonttitle=\bfseries, title={Savoir faire}, breakable} %breakable
\newtcolorbox{morebox}{colback=greymoreknowledge!5!white, colframe=greymoreknowledge!100!black, fonttitle=\bfseries, title={Allez plus loin\ldots}, breakable}
\newtcolorbox{dangerbox}[1]{colback=red!5!white, colframe=red!100!black, fonttitle=\bfseries, title={Important}, breakable} %breakable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% References

BIN
firstpage.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 52 KiB