Comment supprimer certaines coupures de mots ?

* Pour agir sur un mot particulier, il faut utiliser la commande \hyphenation. Exemple : Visualisation des coupures : +\showhyphens{mousehole AlGaAs GaAs GaInP AlInP} Underfull \hbox (badness 10000) detected at line 0 [] \OT1/cmr/m/n/10 mouse-hole Al-GaAs GaAs GaInP Al-InP Interdiction de certaines coupures : +\hyphenation{AlGaAs GaAs GaInP AlInP} +\showhyphens{mousehole AlGaAs GaAs GaInP AlInP} Underfull \hbox (badness 10000) detected at line 0 [] \OT1/cmr/m/n/10 mouse-hole AlGaAs GaAs GaInP AlInP %%%% fin exemple %%%% * Moins propre mais tout aussi efficace, on peut inclure le mot à ne pas couper dans une hbox. Exemple : Même quand il est en bout de ligne ce mot très long n'est pas coupé CeMotTrèsLongNestPasCoupé. Même quand il est en bout de ligne ce mot très long n'est pas coupé \hbox{CeMotTrèsLongNestPasCoupé}. %%%% fin exemple %%%% * Pour empêcher LaTeX de couper les mots dans un paragraphe il suffit de l'encadrer par les commandes \begin{sloppypar} et \end{sloppypar}. * Pour empêcher LaTeX de couper les mots dans tout un document, il faut utiliser la commande \sloppy dans le préambule du document. On peut également utiliser la déclaration : \hyphenpenalty 10000. * De manière globale, on peut aussi déclarer : \DeclareFontFamily{T1}{cmr}{\hyphenchar\font=-1} * Pour interdire la coupure de tous les mots commençant par une majuscule, il faut utiliser : \uchyph=0 dans le préambule du document. * On peut également interdire la coupure des mots d'une langue particulière dans un document multilingues en utilisant l'astuce suivante : il suffit de créer un fichier de motifs de césures vide, par exemple pour le russe %%%% debut macro %%%% %%% ruhyph.tex %%% \patterns{} \endinput %%%%%%%%%%%%%%%%%%% %%%% fin macro %%%% et dans le fichier language.dat ajouter la ligne russian ruhyph.tex