Page de garde pour manuscrit de thèse

Ayant dû faire la page de garde de mon manuscrit de thèse aux goûts de mon école doctorale, la tentation de vous faire partager ça était trop grande pour que je garde ça pour moi.

[EDIT]
Si vous cherchez une solution complète pour votre manuscrit de thèse, je vous invite à aller voir ici !
[/EDIT]

J’avais déjà écrit un billet à propos des pages de garde personnalisées, dont je me suis bien sûr fortement inspiré ici. Voici donc un exemple plus spécifique :

Page de garde aux normes "MINES ParisTech"
Page de garde aux normes « MINES ParisTech »

 

Code associé

Le code associé à cette mise en page étant relativement long, j’ai pris le soin de le séparer dans un fichier annexe (voir mon dernier billet à propos des gros documents). Soit main.tex le fichier maître, que vous devrez compiler. Celui-ci va appeler le fichier Pagedegarde.tex qui contiendra l’ensemble des commandes nécessaires à notre page de garde.

Les deux fichiers en question sont les suivants :



This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters


 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 % Fichier maître (Main.tex)  %
 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 % Dorian Depriester, 2014
\documentclass[a4paper, 12pt, twoside]{book}
\usepackage[utf8]{inputenc}  % LaTeX, comprend les accents !
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{lmodern}
\usepackage{ae,aecompl}
\usepackage[top=2.5cm, bottom=2cm,
left=3cm, right=2.5cm,
headheight=15pt]{geometry}
\usepackage{graphicx}
\usepackage{eso-pic}  % Nécessaire pour mettre des images en arrière plan
\usepackage{array}  % Permet d'écrite 'THESE' de haut en bas
\input{Pagedegarde}
\author{Dorian \textsc{Depriester}}
\title{Caractérisation et modélisation du procédé de fluotournage inverse à froid du TA6V}
\ED{\'{E}cole doctorale \no 364 : Sciences Fondamentales et Appliquées}
\doctorat{Doctorat ParisTech}
\specialite{Science et Génie des Matériaux}
\directeur{Elisabeth \textsc{Massoni}}
\encadrant{Michel \textsc{Bellet}}
\date{18 décembre 2014}
\jurya{M. Vincent Vega}{Professeur, MINES ParisTech}{Rapporteur}
\juryb{M. Jules Winnfield}{Professeur, Arts Et Métiers ParisTech}{Rapporteur}
\juryc{M. Butch Coolidge}{Chargé de recherche, ENS Cachan}{Examinateur}
\juryd{Mme. Mya Wallace}{Danseuse, en freelance}{Examinateur}
\jurye{M. Marsellus Wallace}{Ingénieur, MIT}{Examinateur}
\ecole{l'\'{E}cole Nationale Supérieure des Mines de Paris}
\adresse{
\textbf{MINES ParisTech\\ Centre de Mise Forme des Mat\'{e}riaux (CEMEF)}\\ UMR CNRS 7635, F-06904 Sophia Antipolis, France
}
\begin{document}
\pagedegarde
 % Et tout le reste du document
\end{document}
view raw

Main.tex

hosted with ❤ by GitHub



This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters


 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 % Page de garde (Pagedegarde.tex)  %
 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 % Dorian Depriester, 2014
\makeatletter
\def\@ecole{école}
\newcommand{\ecole}[1]{
\def\@ecole{#1}
}
\def\@specialite{Spécialité}
\newcommand{\specialite}[1]{
\def\@specialite{#1}
}
\def\@ED{\'{E}cole Doctorale}
\newcommand{\ED}[1]{
\def\@ED{#1}
}
\def\@doctorat{Doctorat}
\newcommand{\doctorat}[1]{
\def\@doctorat{#1}
}
\def\@adresse{Adresse}
\newcommand{\adresse}[1]{
\def\@adresse{#1}
}
\def\@directeur{directeur}
\newcommand{\directeur}[1]{
\def\@directeur{#1}
}
\def\@encadrant{encadrant}
\newcommand{\encadrant}[1]{
\def\@encadrant{#1}
}
\def\@jurya{}{}{}
\newcommand{\jurya}[3]{
\def\@jurya{#1, & #2 & #3\\}
}
\def\@juryb{}{}{}
\newcommand{\juryb}[3]{
\def\@juryb{#1, & #2 & #3\\}
}
\def\@juryc{}{}{}
\newcommand{\juryc}[3]{
\def\@juryc{#1, & #2 & #3\\}
}
\def\@juryd{}{}{}
\newcommand{\juryd}[3]{
\def\@juryd{#1, & #2 & #3\\}
}
\def\@jurye{}{}{}
\newcommand{\jurye}[3]{
\def\@jurye{#1, & #2 & #3\\}
}
\def\@juryf{}{}{}
\newcommand{\juryf}[3]{
\def\@juryf{#1, & #2 & #3\\}
}
\def\@juryg{}{}{}
\newcommand{\juryg}[3]{
\def\@juryg{#1, & #2 & #3\\}
}
\def\@juryh{}{}{}
\newcommand{\juryh}[3]{
\def\@juryh{#1, & #2 & #3\\}
}
\def\@juryi{}{}{}
\newcommand{\juryi}[3]{
\def\@juryi{#1, & #2 & #3\\}
}
\makeatother
\newcommand\BackgroundPic{ %
\put(0,0){ %
\parbox[b][\paperheight]{\paperwidth}{ %
\includegraphics[height=0.45\paperheight]{bordure.png} %
\vfill
}
}
}
\newcommand\EtiquetteThese{ %
\put(0,0){ %
\parbox[t][\paperheight]{\paperwidth}{ %
\hfill
\colorbox{blue}{
\begin{minipage}[b]{3em}
\centering\Huge\textcolor{white}{T\\H\\E\\S\\E\\}
\vspace{0.2cm}
\end{minipage}
}
}
}
}
\makeatletter
\newcommand{\pagedegarde}{
\newgeometry{top=2.5cm, bottom=1cm, left=2cm, right=1cm}
\AddToShipoutPicture*{\BackgroundPic}
\AddToShipoutPicture*{\EtiquetteThese}
\begin{titlepage}
\centering
\includegraphics[width=0.4\textwidth]{ParisTech-Institute.pdf}
\hfill
\includegraphics[width=0.2\textwidth]{Mines.pdf}\\
\vspace{1cm}
{\Large \@ED}\\
\vspace{1cm}
{\huge
{\bfseries \@doctorat}\\
\vspace{0.5cm}
TH\`{E}SE}\\
\vspace{1cm}
{\bfseries pour obtenir le grade de docteur délivré par}\\
\vspace{1cm}
{\huge\bfseries \@ecole}\\
\vspace{0.5cm}
{\Large{\bfseries Spécialité doctorale « \@specialite''}}\\
\vspace{2cm}
\textit{présentée et soutenue publiquement par}\\
\vspace{0.5cm}
{\Large {\bfseries \@author}} \\
\vspace{0.5cm}
le \@date \\
\vfill
{\LARGE \color[rgb]{0,0,1} \bfseries{\@title}} \\
\vfill
Directeur de thèse : {\bfseries \@directeur}\\
Co-encadrant de thèse : {\bfseries \@encadrant}\\
\vfill
\begin{tabular}{>{\bfseries}lll}
\large Jury\\
\@jurya
\@juryb
\@juryc
\@juryd
\@jurye
\@juryf
\@juryg
\@juryh
\@juryi
\end{tabular}
\vfill
\@adresse
\end{titlepage}
\restoregeometry
}
view raw

Pagedegarde.tex

hosted with ❤ by GitHub

Explications

Le fichier Pagedegarde.tex fournit la commande \pagedegarde, qui génère donc la page de garde à l’endroit de l’appel. La bordure (en haut à gauche) nécessite l’utilisation du package eso-pic pour l’arrière plan. Afin d’éviter les erreurs de dépassement de marge (« overfull hbox »), celles-ci sont localement changées le temps de la page de garde, puis rétablies dans leur configuration par défaut (donnée dans notre cas dans l’entête de main.tex). Les puristes noteront que l’étiquette « THESE » n’est pas dessinée de façon très élégante, mais je n’ai pas trouvé de moyen simple d’écrire de haut en bas en gardant les lettres horizontales…

Pour gagner en flexibilité, plusieurs données sont à passer dans le fichier main.tex, tels que vos noms, votre spécialité doctorale, le nom de votre thèse etc. Il en est de même des membres du jury, que vous définissez avec les commandes \jurya, \jurybjuryi, soit 9 membres au maximum. A chaque membre, il faut donner trois arguments : nom, fonction et rôle dans le jury.

La totalité des fichiers nécessaires à la compilation est disponible ici ! Bien entendu, je donne ici un exemple très minimal, donc libre à vous de bricoler un peu dans le code pour refaire un truc à votre sauce.

Selon la police que vous utilisez, il est possible que vous ayez le warning « Font shape ‘T1/aer/bx/sc’ undefined(Font) ». Ceci signifie que la fonte que vous avez choisie ne fournit pas de gras et petites majuscules. Utiliser le package fourier supprime ce warning, sans pour autant vraiment régler le problème (les caractères ne semblent alors pas trop en Adobe Utopia) …