%% posterGET		Une classe de poster LaTex dans les couleurs du GET
%
% Auteur
%   Christophe Lohr - Octobre 2006 - ENST-Bretagne
% 
% Copyright : LPPL
%
% Motivatioins
%   En automne 2006, à l'occasion de l'évaluation de projets structurants
% par le GET, quelques feuilles de style PowerPoint ont circulées pour faire
% des posters respectant la charte graphique du GET. Ce paquetage est une
% première tentative pour réaliser de tels posters en LaTeX.
% 
% Conseils d'utilisation
%   Ce paquetage est à utiliser avec la feuille de style sciposter.
% Je pense qu'il vaut mieux le charger après frenchle (pour le \labelitemi).
% Ne pas hésiter à redéfinir la commande \footlogo.
%
% Exemple
%  \documentclass[a0,portrait]{sciposter}
%  \usepackage{frenchle}
%  \usepackage{posterGET}
%  \usepackage[T1]{fontenc}
%  \usepackage[latin9]{inputenc}
%  \title{P.O.S.T.E.R.}
%  \author{Moi}
%  \begin{document}
%  \maketitle
%  \section*{Contexte}
%  Hello World !
%  \section{Résultats}
%  \begin{itemize}
%  \item Fabuleux
%  \end{itemize}
%  \end{document}

\ProvidesPackage{posterGET}
\RequirePackage{tikz}
\RequirePackage{pgflibrarytikzbackgrounds}
\RequirePackage{pifont}

%% Les couleurs de la charte 
% (J'ai toujours des doutes sur le VertClair et le RougeBrique, mais bon.)
%
\providecolor{VertFonce}{cmyk}{1,0.55,0.5,0.5}
\providecolor{VertClair}{cmyk}{0.4,0.1,1,0}
\providecolor{RougeBrique}{cmyk}{0.22,1,1,0}
\providecolor{MarronClair}{cmyk}{0,0.27,1,0.38}
%
% insérés le style poster :
\colorlet{BoxCol}{VertClair}
\colorlet{SectionCol}{white}
\colorlet{TitleCol}{RougeBrique}
\colorlet{TextCol}{black}
%%

%% Couleur pour le titre
%
\let\scipostermaketitle=\maketitle
\renewcommand{\maketitle}{%
  \textcolor{TitleCol}%
  \scipostermaketitle%
  \par
}

%%
%% Change la marque par défaut des item
% ... plus une bidouille pour supporter frenchle
% Si non, utiliser les environnement Pilist et Piautolist de pifont.
\def\fr@lbi{%
	\def\labelitemi{\textcolor{TitleCol}{\ding{51}}}%
	\def\labelitemii{\textbullet}%
	\def\labelitemiii{\textbullet}%
	\def\labelitemiv{\textbullet}%
}%
\fr@lbi
%%

%% La boite des section en fond dégradé sur VertClair
%
\def\sectionbackground{%
  \tikz@background@save%
  \pgfonlayer{background}
    \path[rounded corners=.4em,
        left color=BoxCol!80!black,
        right color=BoxCol!80!white
        ] (\tikz@bg@minx,\tikz@bg@miny)
                rectangle (\tikz@bg@maxx,\tikz@bg@maxy);
  \endpgfonlayer
}
\tikzstyle{show background section}=[execute at end picture=\sectionbackground]
%%


%%% Replacement de \section
%
\newboolean{FirstSection}
\setboolean{FirstSection}{true}
%
\newcommand{\RoundedSection}[2][?]{
  \vspace{\secskip}
  \refstepcounter{section}
  \setlength{\secboxwidth}{\columnwidth}
  \addtolength{\secboxwidth}{-2em}
  \ifthenelse{\boolean{FirstSection}}{
    \hfill\includegraphics[width=2.5\logowidth]{FriseGET}
    \setboolean{FirstSection}{false}
  }{}
  \begin{tikzpicture}[show background section]
    \draw(0em,0em) node[TextCol] {\sectionsize\ding{220}} ;
% A utiliser si vous avez un package pgf non buggé... 
%    \draw(5em,0cm) node[white,text width=\secboxwidth - 5em,text badly ragged]
%			 {\textbf{\sectionsize\arabic{section}.~#2}};
% En attendant que le package debian texlive-pictures soit à jour, on fait :
    \draw(5em,0em) node[SectionCol] 
			{\textbf{\sectionsize\arabic{section}.~#2}};
    \draw(\secboxwidth,0pt) ;
  \end{tikzpicture}
  \par\vspace{0.375\secskip}
}
%
\newcommand{\sRoundedSection}[1]{
  \vspace{\secskip}
  \setlength{\secboxwidth}{\columnwidth}
  \addtolength{\secboxwidth}{-2em}
  \ifthenelse{\boolean{FirstSection}}{
    \hfill\includegraphics[width=2.5\logowidth]{FriseGET}
    \setboolean{FirstSection}{false}
  }{}
  \begin{tikzpicture}[show background section]
    \draw(0em,0em) node[TextCol] {\sectionsize\ding{220}} ;
    \draw(5em,0em) node[SectionCol] {\textbf{\sectionsize#1}} ;
    \draw(\secboxwidth,0pt) ;
  \end{tikzpicture}
  \par\vspace{0.375\secskip}
}
%
\renewcommand{\section}{\secdef\RoundedSection\sRoundedSection}
%%


%% Les logo 
%
% fait référence à votre copie locale de
% https://svn.enstb.org/ens/utils/images
% \graphicspath{{../../images/}}
%
\leftlogo[1.5]{ENST_Bretagne}
%
\newlength{\logoheight}
\setlength{\logoheight}{.5\logowidth}
%
\renewcommand{\footlogo}{%
\centerline{
\includegraphics[height=\logoheight]{GET}%
\hfill%
\includegraphics[height=\logoheight]{ENST}%
\hfill%
\includegraphics[height=\logoheight]{INT}%
\hfill%
\includegraphics[height=\logoheight]{ENIC}%
\hfill%
\includegraphics[height=\logoheight]{EURECOM}%
}}
%%

%% Fin du fichier 'posterGET.sty'
