Alors quand je compile votre code, l'alignement marche très bien sauf que dans mon document, il ne marche pas du tout.
Je ne sais pas si c'est à cause de ma macro ou d'un package qui marche mal avec xpatch.
`xpatch`.
Voici le code qui se rapproche de mon document :
\documentclass[a4paper,12pt,french]{report}
%====================== PACKAGES ======================
% Gérer les positionnement d'images
\usepackage{float}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{url}
% Pour les informations sur un document compilé en PDF et les liens externes / internes
\usepackage{hyperref}
% Pour la mise en page des tableaux
\usepackage{array}
\usepackage{tabularx}
% Espacement entre les lignes
\usepackage{setspace}
% Modifier la mise en page de l'abstract
\usepackage{abstract}
% Police et mise en page (marges) du document
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{babel}
% Pour les galerie d'images
\usepackage{subfig}
% Pour la nomenclature
\usepackage{acronym}
% Pour en-têtes et pieds
\usepackage{lastpage}
\usepackage{fancyhdr}
% Utiliser les Items
\usepackage{pifont}
% Textes Aleatoire
\usepackage{lipsum}
% POUR LA TABLE DES MATIERES
\usepackage{xpatch}
\makeatletter
\patchcmd{\@part}{\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}} {\addcontentsline{toc}{part}{\protect\numberline{\thepart}#1}}
\makeatother
%====================== MACRO ======================
\newcommand*\parttitle{}
\let\origpart\part
\renewcommand*{\part}[2][]{%
\ifx\\#1\\% optional argument not present?
\origpart{#2}%
\renewcommand*\parttitle{#2}%
\else
\origpart[#1]{#2}%
\renewcommand*\parttitle{#1}%
\fi
}
%====================== INFORMATION ET RÈGLES ======================
% En-tête
\rhead{\thepart. \parttitle}
\lhead{\textsc{En-tête Gauche}}
% Pied de pages
\rfoot{\textsc{Pied de Page Droite}}
\cfoot{\textsc{Page \thepage/\pageref{LastPage}}}
\lfoot{\textsc{Pied de Page Gauche}}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.7pt}
\renewcommand{\footrulewidth}{0.7pt}
\title{Document}
%======================== DÉBUT DU DOCUMENT ========================
\begin{document}
% Régler l'espacement entre les lignes
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\maketitle
\tableofcontents
%====================== Présentation ENTREPRISE ======================
\part{Partie 1}
\lipsum[5]
\part{Partie 2}
\part{Partie 3}
\end{document}