| 
                         Voici l'ECM qui illustre le problème : Ouvrir dans l'éditeur Overleaf 
\documentclass{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{titletoc}% \usepackage{xcolor}% \contentsmargin{0cm}% \titlecontents{chapter}[1cm]% {\addvspace{15pt}\color{blue}\large\sffamily\bfseries}% {\llap{\colorbox{blue!10}{\vphantom{Séq}\makebox[4cm][r]{\chaptername\nobreakspace\thecontentslabel}}\hskip5pt}\colorbox{black!8}}% {\llap{\colorbox{blue!10}{\vphantom{Séq}\makebox[4cm][r]{}}\hskip5pt}\colorbox{black!8}}% {}% \begin{document} \tableofcontents \chapter{Élastique} \chapter{Elastique} \chapter[\protect\vphantom{Ep}\smash{Élastique}]{Élastique} \end{document} Dans la table des matières, j'aimerais obtenir le troisième résultat sans passer par l'argument optionnel de la commande  
  | 
                
| 
                                     Une solution simple consiste à définir une commande  Je l'ai fait avec une hauteur et une profondeur calculées au plus juste, mais c'est facile à modifier. J'ai utilisé  Ouvrir dans l'éditeur Overleaf 
\documentclass[french]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{titletoc}% \usepackage[table]{xcolor}% \newcommand*{\contentsbox}[2]{\colorbox{#1}{\rule[-0.5ex]{0pt}{2.5ex}\smash{#2}}}% \contentsmargin{0cm}% \titlecontents{chapter}[1cm]% {\addvspace{15pt}\color{blue}\large\sffamily\bfseries}% {\llap{\contentsbox{blue!10}{\makebox[4cm][r]{\chaptername\nobreakspace\thecontentslabel}}\hskip5pt}\contentsbox{black!8}}% {\llap{\contentsbox{blue!10}{\makebox[4cm][r]{}}\hskip5pt}\contentsbox{black!8}}% {}% \begin{document} \tableofcontents \chapter{Élastique} \chapter{Elastique} \chapter{Élastique} \end{document} 
 @Bernard oui c'est une solution à laquelle j'avais pensé mais j'aimerais bien voir aussi comment intégrer un smash? Ah! Il s'agirait d'annihiler hauteur + profondeur du texte pour les remplacer par une hauteur + profondeur prédéterminées? @Bernard ah oui intéressant mais  Le second argument est l'argument implicite de  ah oui, ça me dit quelque chose cette histoire d'argument implicite avec  Je pense que c'est en relation avec la façon dont est codé  
    
        
            Affichage de 5 parmi 7
        
        Afficher 2 commentaire(s) en plus
    
    
 
 | 
                            
			

Avez vous essayé
\setlength{\fboxsep}{0pt}?oui, ça n'est pas le problème puisque c'est le caractère É qui agrandit la boîte.
Ce serait simple à faire si vos titres de section étaient formatés avec
titlesec.