%%%%%%%% STYLE DE THESE : BREDELE-Biblatex %%%%%%
%%%%%%%% Copyright: Christophe Masutti %%%%%%%%
%%%%%%%% Modèle placé sous licence GPL. Cf. copying_gpl.txt %%%%%%
%%%%%%%% Contact: christophe<point>masutti<at>gmail<point>com %%%%%%%

%%%%%%%% Ce modèle se base sur la classe book et utilise le paquetage Biblatex.%%%%%
%%%%%%%% Pour compiler une premiere fois tous les fichiers de ce modèle 
%%%%%%%% REPORTEZ VOUS AU MANUEL %%%%%%

\NeedsTeXFormat{LaTeX2e}
 
\ProvidesPackage{bredele}

%%%%%%%%%%%%% Les paquetages utilisés: %%%%%%%%%%%%%

\RequirePackage[frenchb]{babel} % permet l'adaptation de LaTeX au français, notamment pour le sommaire et la table des matières. cf. plus bas, concernant le style shorttoc

\RequirePackage[latin1]{inputenc} % permet d'utiliser les caractères ISO 8859-1, ce qui signifie que vous pouvez taper directement les caractères accentués. En effet, sans cette extension, il est nécessaire d'utiliser une syntaxe particulière pour l'affichage des accents.

\RequirePackage[T1]{fontenc} % permet de spécifier à LaTeX l'utilisation du codage de caractères T1, nouvelle norme LaTeX non utilisée par défaut pour des raisons de compatibilité avec les anciens documents LaTeX.

\RequirePackage{textcomp} % pour obtenir des symboles. par exemple pour le symbole euro : \texteuro

\RequirePackage{tabularx} % Paquetage pour les tableaux.

\RequirePackage{graphicx} % Pour insérer des images. Utiliser le format jpg pour plus de simplicité.

\RequirePackage{multicol} % Si l'on souhaite obtenir du texte sur deux colonnes, voir cette page : http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.4.html.

\RequirePackage{fancyhdr} % Afin de réaliser soi-même les en-têtes et pieds de page, voir chaque début de chapitre.

\RequirePackage{longtable} % Afin de réaliser des tableaux correctement.

\RequirePackage{pifont} % Pour utiliser des symboles divers.

\RequirePackage[top=4 cm, bottom=4 cm, left=2.5 cm, right=2.5 cm]{geometry} % On peut modifier ces valeurs pour augmenter ou réduire les marges. Attention aux en-têtes de chapitres. J'ai pris le parti de ne pas respecter l'alternance page droite/page gauche propre au style [book] : pour une thèse qui s'imprimera uniquement en recto, cela n'a pas d'intérêt. Si vous désirez imprimer votre thèse à la manière d'un livre, il vous suffit d'ôter ce paquetage, ainsi que le suivant (setspace) et d'ôter les indications singlespace et doublespace dans le reste du document. Revoyez aussi les citations utilisant setspace.

\RequirePackage{setspace} % permet d'utiliser les commandes \spacing, doublespace (double interligne), singlespace (simple interligne) et onehalfspace (un interligne et demi)

\RequirePackage[babel]{csquotes}% obtenir les guillemets francais

%%%%%%%% ATTENTION, on utilise Bibtopics %%%%%%%%%%

\RequirePackage{bibtopics} % Permet d'utiliser plusieurs fichiers bibtex de manière à construire une bibliographie thématique (sources primaires, secondaire, ou autre classement). Ne pas oublier de placer le fichier bibtopics.sty dans le même dossier! Voir fichier source_bredele.tex qui intègre les fichiers bibtex.

%%%%% Ajout pour compatibilite LaTeX2e et bibtopics %%%%%%%
\makeatletter
\let\if@openbib\iffalse
\makeatother
%%%%% Fin de l'ajout pour compatibilite LaTeX2e et bibtopics %%%%%%%

%\RequirePackage{hyperref} %% (optionnel) Ce paquetage est utilisé pour rendre les liens du sommaire et de la table des matières cliquables, par exemple s'il vous faut diffuser une version électronique de la thèse.

\RequirePackage{shorttoc} % En français, la table des matières n'apparait qu'à la fin. Au début doit se trouver le sommaire. Or, il n'y a qu'une seule commande en LaTeX qui fait apparaître la table des matières, c'est \tableofcontents. Afin de satisfaire aux normes françaises, le fichier de style shorttoc.sty (créé par J.P. Drucbert et amélioré par DarkPetitTroll), peut être utilisé. Il ne faut pas oublier de placer ce fichier de style dans le même répertoire que le fichier source ou dans /texmf/tex/latex/! Voir cette page : http://petitroll.free.fr/index.php/2006/09/29/48-ajouter-un-sommaire-dans-un-document-latex

%%%%%%%%%%%%% Fin des paquetages %%%%%%%%%%%%%

\FrenchFootnotes % Pour la numérotation des notes de bas de page à la francaise.

\pagestyle{fancy} % Faire appel au style Fancy, cf. plus haut.

%%%%%%%% debut macro centerpage pour les remerciements%%%%

\newenvironment{vcenterpage}
{\newpage\vspace*{\fill}}
{\vspace*{\fill}\par\pagebreak}

%%%%%%%% fin macro centerpage %%%%%%%%



%######################## En-tête de chapitre ######################
% Les lignes suivantes définissent l'esthétique des débuts de chapitre.
%--------------------------------
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
  \vspace*{-30\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \@chapapp{} \thechapter
        \par\nobreak
        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 100\p@
  }}
\def\@makeschapterhead#1{%
  \vspace*{-50\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \vphantom{\@chapapp{} \thechapter}
        \par\nobreak
        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 30\p@
  }}
%######################## Fin en-tête de chapitre ######################


