Dans un entête, des titres de section et de sous-section se chevauchent. Comment procéder pour qu'ils ne s'écrasent pas l'un sur l'autre ?

Je pensais que c'était la valeur donnée à \headheight qui importait, mais le problème demeure sur certaines pages, alors qu'il n'apparaît pas sur d'autres pages.

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[11pt,french]{report}

\usepackage{lmodern}
\usepackage[french]{babel}
\usepackage[a4paper,left=12mm,right=12mm,top=18mm,bottom=15mm]{geometry}
\headheight=15pt
\usepackage{tikz}
\usepackage{graphicx}
\DeclareGraphicsExtensions{.jpg,.pdf,.png,.tif}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{lipsum}

\fancyhead[R]{}
\fancyhead[C]{}
\fancyhead[R]{\leftmark}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{page \thepage}

\begin{document}
\section{Calcul de la longueur de corrélation des échantillons}
\subsection{Protocole d'obtention des résultats}
\lipsum
\section{Analyse des résultats avec un titre très très très long}
\lipsum
\subsection{Etude préliminaire de l'expérience 20200206}
\lipsum
\end{document}

Posée 04 Jui '20, 14:01

cbreton's gravatar image

cbreton
75733348
Taux d'acceptation : 9%

Modifiée 05 Jui '20, 21:24

3

Vous pouvez donner une version courte des titres en utilisant l'argument optionnel de section et subsection, et aussi demander que l'entête soit en \footnotesize, p. ex.

(04 Jui '20, 15:12) Bernard Bernard's gravatar image
1

Au fait, vous tenez à avoir àla fois le titre de section et celui de sous-section dans l'entête ? Il serit plus simple d'avoir l'une sur les pages paires et l'autre sur les pages impaires.

(05 Jui '20, 13:40) Bernard Bernard's gravatar image

@Bernard \documentclass[11pt,french]{article} n'a pas des pages paires et impaires. On aurait besoin de twoside.

(05 Jui '20, 14:53) samcarter samcarter's gravatar image

@SamCarter: oui, mais cela va de soi, non ?

(05 Jui '20, 18:57) Bernard Bernard's gravatar image

@Bernard et @SamCarter. J'ai modifié la classe du document : il s'agit d'un rapport (report). Non, je ne souhaite pas avoir des pages paires et impaires. @Bernard. Oui, je souhaite avoir le titre de la partie (part) à droite et le titre de la section à gauche.

(05 Jui '20, 21:26) cbreton cbreton's gravatar image
1

Mais dans le code posté, il n'y a pas l'ombre d'une partie… ???

(05 Jui '20, 23:48) Bernard Bernard's gravatar image
1

Avec la classe report, le problème ne se pose plus !

(05 Jui '20, 23:51) touhami touhami's gravatar image

@Bernard. Ce n'est qu'un ECM partiel. Mon rapport fait plus de 40 pages, contient sept fichiers-fils inclus dans le fichier-père. Le problème demeure.

(06 Jui '20, 12:16) cbreton cbreton's gravatar image
1

Si les titres sont définitivement trop longs, ils ne pourront que se chevaucher s'ils sont sur la même page ou, s'ils sont sur des pages différentes, que partiellement disparaître dans la marge. Une solution est celle proposée par @Bernard : spécifier, en arguments optionnels des commandes de structuration, des titres alternatifs courts qui figureront à la place des titres « normaux » en entête (et aussi, d'ailleurs, en table des matières), p. ex. ainsi : \section[Coucou]{Calcul de la longueur de corrélation des échantillons} et \subsection[Salut]{Protocole d'obtention des résultats}.

(06 Jui '20, 16:05) denis ♦♦ denis's gravatar image

@denis. C'est une possibilité intéressante que je pense adopter, cependant @Bernard, comment indiquer à l'entête que la taille de la police est footnotesize ?

(09 Jui '20, 12:51) cbreton cbreton's gravatar image
1

Vous pouvez essayer \fancyhead[R]{\footnotesize\leftmark}.

(09 Jui '20, 13:40) touhami touhami's gravatar image
Affichage de 5 parmi 11 Afficher 6 commentaire(s) en plus
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.