Question

J'ai écrit un document en LaTeX, en utilisant le format de colonne à deux colonnes, 11 pt, police de caractère times. Un grand nombre de mes mots apparaissent avec un trait d'union et, pour chaque élément de la liste de descriptions, un avertissement relatif à la badbox s'affiche (aucun problème visible dans le résultat). Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

vous devez définir une pénalité de coupure de mots quelque part dans votre préambule:

\hyphenpenalty=750

La valeur de 750 convenait parfaitement à une mise en page à deux colonnes sur papier à lettres (8,5 x 11 pouces) avec une police de caractère de 12 points. Ajustez la valeur en fonction de vos besoins. Plus le nombre est élevé, moins il y aura de césure. Vous pouvez également consulter le package hyphenat , il fournit un peu plus que la simple pénalité de trait d'union.

Autres conseils

Bien que, oui, vous puissiez rendre TeX moins pointilleux ou même utiliser l’option ragged, le mieux est de le fixer par le paquetage microtype . Juste le charger devrait faire l'affaire:

\usepackage{microtype}

Il fournit deux fonctionnalités pour améliorer la composition des paragraphes:

  • Crénage de marge: , les caractères, en particulier la ponctuation, feront saillie d'une petite fraction dans la marge. En pratique, cela a pour effet d’augmenter très légèrement la longueur de la ligne et (IMO) est très joli visuellement.
  • Développement de la police: ainsi que l’agrandissement / la réduction de l’espace entre les mots pour créer un paragraphe à l’écart, les caractères eux-mêmes sont étirés / réduits de manière très réduite (moins de 1%). Ceci est visuellement imperceptible au niveau du personnage mais, de façon surprenante, fait une énorme différence au niveau du paragraphe.

J'ai toujours utilisé \ raggedright pour cela, mais je ne l'ai jamais fait pour un document entier. Cette FAQ (qui est l'une de mes références incontournables LaTeX recommande le package ragged2e .

Oh, et une note de côté: je ne fais jamais attention aux mauvaises boîtes à moins de pouvoir les voir dans la sortie. C’est probablement idiot, mais LaTeX est beaucoup plus sélectif que moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top