From 61f2035bc77d3eb43965abe33f9e78ec84467977 Mon Sep 17 00:00:00 2001 From: Trullemans Gregory Date: Fri, 16 Dec 2016 10:13:27 +0100 Subject: [PATCH] Adding readme file & improvement. --- README.md | 16 ++++ ffgTemplate.sty | 197 +++++++++++++++++++++++++----------------------- 2 files changed, 117 insertions(+), 96 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..35fb8ce --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# Layout Syllabus FfG + +Style LaTeX pour pouvoir générer des ***syllabus*** repectant la charte graphique de la FfG (Fédération francophone de Gymnastique et de fitness). + +### Installation + + /!\ GIT doit être installé ! + +Se placer dans le répertoire source du projet LaTeX et taper la commande : + + git submodule add https://framagit.org/Gregory/layout_syllabus_ffg + + +### Auteur(s) + +Trullemans Gregory diff --git a/ffgTemplate.sty b/ffgTemplate.sty index 291b828..20b9c9e 100644 --- a/ffgTemplate.sty +++ b/ffgTemplate.sty @@ -1,67 +1,67 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Trullemans Gregory % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyleft Trullemans Gregory % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Package definition \ProvidesPackage{ffgTemplate}[2015/01/30 v1.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{graphicx} % Gestion des images -\RequirePackage{xcolor} % Gestion des couleurs -\RequirePackage{hyperref} % Gestion des hyperliens -\RequirePackage{fancyhdr} % Gestion des en-têtes et pieds de pages. -\RequirePackage{pifont} % Gestion des symbols (\ding{55} dans le footer) -\RequirePackage{array} % Gestion (améliorée) des tableaux -\RequirePackage{ulem} % Gestion (avancée) des soulignements -\RequirePackage{textcomp} % Caractères additionnels -\RequirePackage{mathtools, amsmath, amstext, amssymb, amsthm} % Package de l'AMS + mathtools -\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[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{graphicx} % Gestion des images +\RequirePackage{xcolor} % Gestion des couleurs +\RequirePackage{hyperref} % Gestion des hyperliens +\RequirePackage{fancyhdr} % Gestion des en-têtes et pieds de pages. +\RequirePackage{pifont} % Gestion des symbols (\ding{55} dans le footer) +\RequirePackage{array} % Gestion (améliorée) des tableaux +\RequirePackage{ulem} % Gestion (avancée) des soulignements +\RequirePackage{textcomp} % Caractères additionnels +\RequirePackage{mathtools, amsmath, amstext, amssymb, amsthm} % Package de l'AMS + mathtools +\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 % Layout Page de garde -\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{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 % Layout Document -\RequirePackage{titlesec} % Gestion des sections -\RequirePackage{titletoc} % Gestion de la table des matière -\RequirePackage{titling} % Gestion des titres -\RequirePackage{enumitem} % Gestion des listes +\RequirePackage{titlesec} % Gestion des sections +\RequirePackage{titletoc} % Gestion de la table des matière +\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{fancybox} % pour dessiner des boites ;-) +\RequirePackage{etoolbox} % Renew command & robust command % other package -\RequirePackage{bm} % Notation mathématique en gras -\RequirePackage{lscape} % Gestion du mode "paysage" +\RequirePackage{bm} % Notation mathématique en gras +\RequirePackage{lscape} % Gestion du mode "paysage" - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (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 +\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} @@ -72,19 +72,19 @@ % 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 +\textblockorigin{5mm}{5mm} % start everything near the top-left corner +\setlength{\parindent}{0pt} % Pas d'indentation au placement du texte % Image's first page definition \newcommand\BackgroundPic{% - \put(0,0){% - \parbox[b][\paperheight]{\paperwidth}{% - \vfill - \centering - \includegraphics[scale=1]{firstpage.png}% - \vfill - } - } + \put(0,0){% + \parbox[b][\paperheight]{\paperwidth}{% + \vfill + \centering + \includegraphics[scale=1]{firstpage.png}% + \vfill + } + } } \def\federationName{Fédération francophone de Gymnastique} @@ -92,67 +92,72 @@ \shadowoffset{3pt}% \shadowrgb{0.8, 0.8, 0.8} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % First Page's definition +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\maketitle{% - \null - \thispagestyle{empty}% + \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}} - \end{textblock} + % Titre du document + \begin{textblock}{100}(15,4.7) + {\fontsize{32}{42}\selectfont {\bfseries \textcolor{ffggris}{FORMATION\\ \formationType~\discipline\\~\\Module :\\\moduleTitle}\par}} + \end{textblock} - % Type de document - \begin{textblock}{100}(15,11.6) - \begin{center} - {\fontsize{28}{42}\selectfont {\bfseries \textcolor{ffggris}{\shadowtext{Formation des}\\\vspace{-0.5cm}\shadowtext{Cadres}}\par}}% - \end{center} - \end{textblock} + % Type de document + \begin{textblock}{100}(15,11.6) + \begin{center} + {\fontsize{28}{42}\selectfont {\bfseries \textcolor{ffggris}{\shadowtext{Formation des}\\\vspace{-0.5cm}\shadowtext{Cadres}}\par}}% + \end{center} + \end{textblock} - % Années - \begin{textblock}{82}(116,11.6) - \begin{center} - {\fontsize{70}{84}\selectfont {\bfseries \textcolor{ffggris}{\the\year}\par}}% - \end{center} - \end{textblock} + % Années + \begin{textblock}{82}(116,11.6) + \begin{center} + {\fontsize{70}{84}\selectfont {\bfseries \textcolor{ffggris}{\the\year}\par}}% + \end{center} + \end{textblock} - % Adresses et informations de la Fédération - \begin{textblock}{185}(8,13.5) - \begin{flushright}{\fontsize{12}{13}\selectfont{\bfseries - \textcolor{ffggris}{Fédération francophone de Gymnastique 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} + % Adresses et informations de la Fédération + \begin{textblock}{185}(8,13.5) + \begin{flushright}{\fontsize{12}{13}\selectfont{\bfseries + \textcolor{ffggris}{Fédération francophone de Gymnastique 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 + \null + \cleardoublepage } -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Other page definition +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \setlength{\headheight}{30pt} \fancypagestyle{followingpage}{% - \fancyhf{} + \fancyhf{} - %% Header - \fancyhead[CE,CO]{\includegraphics[scale=0.11]{logoFfgHeader.png}} - \renewcommand{\headrulewidth}{0pt} + %% 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} + %% 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} } -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Title layout redefinition +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \makeatletter % Chapter Title redefinition @@ -160,8 +165,8 @@ \thispagestyle{plain}% %\global\@topnum\z@ \@startsection{chapter}{0}{\z@}% - {-3.5ex \@plus -1ex \@minus -.2ex}% - {2.3ex \@plus.2ex}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% %\global\@topnum\z@ %\@afterindentfalse %\secdef\@chapter\@schapter @@ -177,9 +182,9 @@ % SubSection Title redefinition \renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}% - {-3.25ex\@plus -1ex \@minus -.2ex}% - {1.5ex \@plus .2ex}% - {\normalfont\fontsize{10}{12}\underline}} + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\fontsize{10}{12}\underline}} \makeatother @@ -187,7 +192,7 @@ \pagestyle{followingpage} \AtBeginDocument{ - \setcounter{secnumdepth}{3} + \setcounter{secnumdepth}{3} \setcounter{tocdepth}{3} \AddToShipoutPicture*{\BackgroundPic} }