Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
generalites:erreurs:i:improper_hyphenation [2019/11/11 13:51] jejust2_programmation:erreurs:i:improper_hyphenation [2022/12/01 14:32] (Version actuelle) – <> → ⟨⟩ dbitouze
Ligne 1: Ligne 1:
-====== Que veut dire l'erreur: ''Improper \hyphenation'' ? (//TeX//) ======+====== Que signifie l'erreur: « Improper \hyphenation »? ====== 
 + 
 +  * **Message**: ''Improper \hyphenation'' 
 +  * **Origine**: //TeX//.
  
 Lorsqu'on souhaite spécifier une exception de coupure avec ''\hyphenation'', Lorsqu'on souhaite spécifier une exception de coupure avec ''\hyphenation'',
Ligne 17: Ligne 20:
  
 Voir page 463 du //LaTeX Companion// FIXME pour une explication des différences de caractères dans les codages principaux. Voir page 463 du //LaTeX Companion// FIXME pour une explication des différences de caractères dans les codages principaux.
 +
 +-----
 +
 +Par exemple le message d'erreur
 +
 +<code>
 +! Improper \hyphenation will be flushed.
 +\leavevmode ->\unhbox 
 +                      \voidb@x 
 +<*> \hyphenation{Ji-m\'e
 +                        -nez}
 +</code>
 +
 +en LaTeX, ou
 +
 +<code>
 +! Improper \hyphenation will be flushed.
 +\'#1->{
 +       \accent 19 #1}
 +<*> \hyphenation{Ji-m\'e
 +                        -nez}
 +</code>
 +(en Plain TeX).
 +
 +
 +Comme mentionné dans la [[FAQ-nohyph|question sur les échecs de césure]],
 +Les « mots » contenant un commande de type ''\⟨accent⟩'' ne peuvent pas
 +être coupés en fin de ligne. Par conséquent, tout mot de ce type est
 +considéré comme incorrect dans une commande ''\hyphenation{}''.
 +
 +La césure se fait au fur et à mesure de la mise en forme des paragraphes ;
 +à ce moment, TeX sait quelle police est utilisée pour chaque glyphe ;
 +il connaît donc le codage utilisé. La solution au problème consiste donc
 +à utiliser une police de caractères qui contient le caractère accentué ;
 +ainsi l'accent est « caché » aux mécanismes de césure et tout se passe bien.
 +
 +
 +Pour les utilisateurs de LaTeX, c'est très facile : il suffit d'utiliser
 +''\usepackage[T1]{fontenc}'', et les commandes de lettres accentuées
 +telles que le ''\'e'' dans ''\\hyphenation{Ji-m\'e-nez}'' deviennent
 +automatiquement un seul caractère accentué avant que ne se déclenche
 +l'algorithme de coupure de mots.
  
 ----- -----
 //Sources:// //Sources://
-  * https://latex.developpez.com/faq/erreurs?page=I +  * [[faquk>FAQ-badhyph|Improper "\hyphenation" will be flushed]], 
-  * https://tex.stackexchange.com/questions/15344/what-is-accents-commands-behavior+  * [[https://latex.developpez.com/faq/erreurs?page=I]], 
 +  * [[https://www.latex-project.org/help/books/#french|LaTeX Companion, 2e édition]], Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, //Détecter et résoudre les problèmes//, reproduite avec l'aimable autorisation de l'éditeur, 
 +  * [[https://tex.stackexchange.com/questions/15344/what-is-accents-commands-behavior]].
  
  
 {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,césure des mots,motifs de césure,hyphenation,coupure de mots) {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,césure des mots,motifs de césure,hyphenation,coupure de mots)
-metatag-og:title=(Que veut dire l'erreur: Improper \hyphenation ?)+metatag-og:title=(Que signifie l'erreur: Improper \hyphenation ?)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
2_programmation/erreurs/i/improper_hyphenation.1573480264.txt.gz · Dernière modification : 2019/11/11 13:51 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0