Problème d'alignement des chapitres dans la table des matières
J’ai un petit souci sur mon document LaTeX. J’ai organisé mon document avec des chapitres via le documentclass : report, sauf que dans la table des matières, ces derniers ne sont pas alignés (et je trouve cela pas élégant)
J'avais posé une question similaire pour des parties mais je n'arrive pas à trouver une solution pour les chapitres : https://texnique.fr/osqa/questions/10870/probleme-dalignement-des-parties-dans-la-table-des-matieres
Code :
\documentclass[a4paper,french,12pt]{report}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage{microtype}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{setspace}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{pifont}
\usepackage{utfsym}
\usepackage{soul}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{colortbl}
\usepackage{pdfpages}
\usepackage{url}
\usepackage{xurl}
\usepackage{array}
\usepackage{tabularx}
\usepackage{tabularray}
\usepackage{cellspace}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{subfig}
\usepackage{acronym}
\usepackage{xpatch}
\usepackage{amsmath,amssymb,amsbsy}
\makeatletter
\patchcmd{\@part}{\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}}{\addcontentsline{toc}{part}{\protect\numberline{\thepart}#1}}{}{}
\makeatother
\usepackage[linkbordercolor=lightgray]{hyperref}
\usepackage{tocbasic}
\DeclareTOCStyleEntry[beforeskip=.6em plus 1pt,% default is 1em plus 1pt
pagenumberformat=\textbf]{tocline}{chapter}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
% En-Têtes
\lhead{\textsc{\small ENSMSE – ISTP}}
\chead{}
\rhead{\textsc{\small EDF – CNPE DE CRUAS-MEYSSE}}
% Pieds de Pages
\cfoot{\textsc{\small Page \thepage/\pageref{LastPage}}}
\pagestyle{fancy}
% Traits de Séparation entre Corps du Texte et Mark
\renewcommand{\headrulewidth}{0.7pt}
\renewcommand{\footrulewidth}{0.7pt}
% Format des titres de chapitres et sections
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{section}}
\setlength{\headheight}{15pt}
\addtolength{\topmargin}{-3pt}
\setlength{\parindent}{0pt}
\setcounter{tocdepth}{1} % Supprimer les sous-sections ToC
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\titleformat{\chapter}%
[display]% style du titre (hang, display, runin, leftmargin, drop, wrap)
{\bfseries}% changement de fonte commun au numéro et au titre
{}% spécification du numéro
{0pt}% espace entre le numéro et le titre
{\Huge\center}% changement de fonte du titre
\makeatletter
\def\@makeschapterhead#1{
{\parindent \z@
\normalfont
\interlinepenalty\@M
\centering \Huge \bfseries #1\par\nobreak
\vskip 40\p@}}
\makeatother
%========================================================================
\usepackage[linkbordercolor=lightgray]{hyperref}
%======================== DÉBUT DU DOCUMENT ========================
\begin{document}
\tableofcontents
\chapter{Premier}
\chapter{Deux}
\chapter{Trois}
\chapter{Quatre}
\chapter{Cinq}
\chapter{Six}
\chapter{Sept}
\chapter{Huit}
\chapter{Neuf}
\chapter{Dix}
\end{document}