Adding readme file & improvement.
This commit is contained in:
parent
b745c360da
commit
61f2035bc7
|
@ -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
|
197
ffgTemplate.sty
197
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}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue