Skip to content

Overfullbox

Thomas Couchoud edited this page Mar 7, 2019 · 1 revision

Gestion des overfull box

Lorsque vous écrivez votre document, LaTeX essaye de positionner vos textes, images, tableaux... de façon automatique de manière à respecter au mieux la mise en forme de votre document. La classe de document polytech a été configurée de manière à minimiser ces problèmes mais il reste possible que LaTeX ne puisse pas mettre en forme correctement votre document.

Ces problèmes de mise en forme se traduisent en générale par des avertissements Overfull \hbox. La classe de document polytech est configurée de manière à faire apparaître explicitement ces débordements par des rectangles noirs.

Pour éliminer ces débordements, il est possible d'aider LaTeX à comprendre ce qu'il doit faire.

Indiquer comment découper mot (césure)

Si LaTeX n'arrive pas à couper le mot abcdefghi pour en passer une partie à la ligne alors il vous suffit de lui indiquer comment ce mot peut être coupé en deux.

Pour cela, vous devez ajouter dans le préambule la commande \hyphenation{abcd-ef-ghi} pour informer LaTeX que le mot peut être coupé après le 4ième et le 6ième caractères. En utilisant \hyphenation, l'information est applicable à tout le document et donc à toute occurrence du mot.

Une alternative ponctuelle consiste à utiliser abcd\-ef\-ghi directement dans le texte pour indiquer où ce mot peut être coupé à cet endroit uniquement.

Indiquer où doit se faire le retour à la ligne

Vous pouvez utiliser \linebreak pour indiquer à LaTeX qu'il serait bien de passer à la ligne à cet endroit. LaTeX peut décider de ne pas honorer votre demande (en général s'il peut mieux faire lui même).

A utiliser avec parcimonie

Indiquer où doit se faire le changement de page

Vous pouvez utiliser \pagebreak pour indiquer à LaTeX qu'il serait bien de passer à la page suivante à cet endroit. LaTeX peut décider de ne pas honorer votre demande (en général s'il peut mieux faire lui même).

A utiliser avec parcimonie

Clone this wiki locally