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
3_composition:langues:cesure:la_cesure_ne_fonctionne_pas [2021/12/13 07:53] – Suite de la traduction. yannick.tanguy3_composition:langues:cesure:la_cesure_ne_fonctionne_pas [2021/12/13 13:09] (Version actuelle) – Fin de la traduction. yannick.tanguy
Ligne 1: Ligne 1:
 ====== Pourquoi la césure ne fonctionne pas? ====== ====== Pourquoi la césure ne fonctionne pas? ======
  
-===== Version courte =====+===== Quelques règles pour régler les problèmes les plus fréquents =====
  
 Vérifiez avant toute chose que vous avez bien sélectionné la langue du document via [[ctanpkg>babel]] ou [[ctanpkg>polyglossia]]. Vérifiez avant toute chose que vous avez bien sélectionné la langue du document via [[ctanpkg>babel]] ou [[ctanpkg>polyglossia]].
  
-  * Si votre problème concerne un mot ou groupe de mots qui contient déjà un trait d'union, voir [[3_composition:langues:cesure:permettre_la_coupure_des_mots_contenant_un_trait_d_union|ici]] ;+  * Si votre problème concerne un mot ou groupe de mots qui contient déjà un trait d'union, voir la question « [[3_composition:langues:cesure:permettre_la_coupure_des_mots_contenant_un_trait_d_union|Comment obtenir une césure dans un mot ou groupe de mots qui contient déjà un trait d'union ?]] » ;
   * S'il s'agit d'un mot étranger à la langue principale du document, deux solutions au choix :   * S'il s'agit d'un mot étranger à la langue principale du document, deux solutions au choix :
-    *  [[3_composition:langues:cesure:introduire_des_coupures_de_mots|Définir une règle spécifique pour ce mot]] ;+    * Définir une règle spécifique pour ce mot, comme indiqué dans la question « [[3_composition:langues:cesure:introduire_des_coupures_de_mots|Comment définir certaines césures ?]] » ;
     *  Définir cette langue comme langue secondaire du document et utiliser la commande appropriée sur le passage concerné :     *  Définir cette langue comme langue secondaire du document et utiliser la commande appropriée sur le passage concerné :
       * Pour [[ctanpkg>polyglossia]], voir les commande ''\setotherlanguage'' et ''\text<lang>{}'' dans la [[texdoc>polyglossia|documentation]]) ;       * Pour [[ctanpkg>polyglossia]], voir les commande ''\setotherlanguage'' et ''\text<lang>{}'' dans la [[texdoc>polyglossia|documentation]]) ;
-      * Pour [[ctanpkg>babel]], voir un exemple détaillé [[3_composition:langues:composer_textes_multilingues#comment_traiter_les_textes_precedemment_saisis_avec_latex|ici]]. +      * Pour [[ctanpkg>babel]], voir un exemple à la question « [[3_composition/langues/composer_un_document_latex_en_francais|3_composition/langues/composer_un_document_latex_en_francais]] »
-  * Dans les autres cas, il s'agit probablement d'un mot pour lequel il n'y a pas de césures prédéfinies. Dans ce cas, [[3_composition:langues:cesure:introduire_des_coupures_de_mots|définissez-les vous-mêmes]].+  * Dans les autres cas, il s'agit probablement d'un mot pour lequel il n'y a pas de césures prédéfinies. Dans ce cas, définissez-les vous-mêmes  comme le montre la question « [[3_composition/langues/cesure/introduire_des_coupures_de_mots|Comment définir certaines césures ?]] ».
  
-===== Explications et autres références =====+===== Explications de césures fautives ===== 
 + 
 +==== Césure dans une langue qui n'est pas celle souhaitée ====
  
 Comme expliqué dans la question « [[3_composition:langues:cesure:comment_fonctionne_la_cesure|Comment fonctionne la césure en TeX ?]] », il est peu probable que vous obteniez des résultats corrects en composant un document dans une langue en utilisant les règles de césure d'une autre langue. Si vous êtes un utilisateur de <latex>\LaTeX</latex>, sélectionnez la langue appropriée en utilisant [[ctanpkg>babel]] (ce qui peut demander d'installer ce langage, comme présenté en question « [[3_composition:langues:utiliser_une_nouvelle_langue_avec_babel|Comment utiliser un nouveau langage avec “babel” ?]] »).  Comme expliqué dans la question « [[3_composition:langues:cesure:comment_fonctionne_la_cesure|Comment fonctionne la césure en TeX ?]] », il est peu probable que vous obteniez des résultats corrects en composant un document dans une langue en utilisant les règles de césure d'une autre langue. Si vous êtes un utilisateur de <latex>\LaTeX</latex>, sélectionnez la langue appropriée en utilisant [[ctanpkg>babel]] (ce qui peut demander d'installer ce langage, comme présenté en question « [[3_composition:langues:utiliser_une_nouvelle_langue_avec_babel|Comment utiliser un nouveau langage avec “babel” ?]] »). 
  
-Mais quelles sont les autres sources d'erreur possibles ? +==== Césure de mots courts ==== 
-  +
 Depuis la version 3.0 de <latex>\TeX</latex>, les limites sur la distance à laquelle la césure d'un mot peut avoir lieu sont paramétrables (voir « [[3_composition:langues:cesure:cesures_bizarres3|Pourquoi les coupures de mots sont bizarres ?]] »). <latex>\TeX</latex> ne coupera pas à moins de ''\lefthyphenmin'' caractères après le début d'un mot, ni à moins de ''\righthyphenmin'' caractères avant la fin d'un mot. Dès lors, il ne coupera pas du tout un mot plus court que la somme de ces deux valeurs. Par exemple, puisque les minimums sont 2 et 3 pour l'anglais, <latex>\TeX</latex> ne coupera pas un mot de moins de 5 lettres, s'il pense que le mot est anglais. Notez que, dans certains cas, les paramètres en question peuvent être modifié par erreur dans des commandes que vous utilisez.   Depuis la version 3.0 de <latex>\TeX</latex>, les limites sur la distance à laquelle la césure d'un mot peut avoir lieu sont paramétrables (voir « [[3_composition:langues:cesure:cesures_bizarres3|Pourquoi les coupures de mots sont bizarres ?]] »). <latex>\TeX</latex> ne coupera pas à moins de ''\lefthyphenmin'' caractères après le début d'un mot, ni à moins de ''\righthyphenmin'' caractères avant la fin d'un mot. Dès lors, il ne coupera pas du tout un mot plus court que la somme de ces deux valeurs. Par exemple, puisque les minimums sont 2 et 3 pour l'anglais, <latex>\TeX</latex> ne coupera pas un mot de moins de 5 lettres, s'il pense que le mot est anglais. Notez que, dans certains cas, les paramètres en question peuvent être modifié par erreur dans des commandes que vous utilisez.  
  
-FIXME Traduire+==== Césure de mots déjà coupés ==== 
 + 
 +<latex>\TeX</latex> ne coupe pas un mot préalablement coupé par un trait d'union. Par exemple, le nom de famille anglais (caricatural) Smyth-Postlethwaite ne devrait pas avoir de césure (en anglais). Mais, si besoin est, vous pouvez remplacer le trait d'union dans le nom par une commande ''\hyph'', définie ''\def\hyph{-\ pénalité0\hskip0pt\relax}'' (ce n'est évidemment pas recommandé sinon). L'extension [[ctanpkg>hyphenat]] définit un ensemble de telles commandes introduisant des points de césure à divers caractères de ponctuation. Voir aussi la question « [[3_composition:langues:cesure:permettre_la_coupure_des_mots_contenant_un_trait_d_union|Comment obtenir une césure dans un mot ou groupe de mots qui contient déjà un trait d'union ?]] »
  
-TeX won't hyphenate a word that's already been hyphenated. For example, the (caricature) English surname Smyth-Postlethwaite wouldn't hyphenate, which could be troublesome.  This is correct English typesetting style (it may not be correct for other languages), but if needs must, you can replace the hyphen in the name with a ''\hyph'' command, defined ''\def\hyph{-\penalty0\hskip0pt\relax}''. This is //not// the sort of thing this FAQ would ordinarily recommend... The [[ctanpkg>hyphenat|hyphenat]] package defines a bundle of such commands (for introducing hyphenation points at various punctuation characters).+==== Césure de mots accentués ====
  
-There may be accent commands in the word.  The causes of and remedies for this effect are discussed in [[3_composition:langues:cesure:coupures_de_mots_accentues|accents and hyphens]].+Il peut y avoir des commandes d'accent dans le mot : ce sujet est détaillé à la question «  [[3_composition:langues:cesure:coupures_de_mots_accentues|Comment corriger les coupures de mots accentués ?]] »
  
-The hyphenation may simply not have been spotted; while TeX's algorithm is good, it's not infallible, and it does miss perfectly good hyphenations in some languages.  When this happens, you need to give TeX //explicit// instructions on how to hyphenate.+==== Césure de mots non repérés par TeX ====
  
-The ''\hyphenation'' command allows you to give explicit instructionsProvided that the word will hyphenate at all (that isit is not prevented from hyphenating by any of the other restrictions above), the command will override anything the hyphenation patterns might dictate.  The command takes one or more hyphenated words as argument --- ''\hyphenation{ana-lysis pot-able}''; note that (as here, for analysis) you can use the command to overrule TeX's choice of hyphenation (ana-lysis is the British etymological hyphenation; some feel the American hyphenation feels "unfortunate"...).+Il est aussi possible que la césure n'ait tout simplement pas été repérée. Si l'algorithme de <latex>\TeX</latex> est bon, il n'est pas infaillible et il manque parfois des césures parfaitement correctes dans certaines languesLorsque cela se produitvous devez donner à <latex>\TeX</latex> des instructions //explicites// sur la façon de couper.
  
-If you are working with a multilingual document in LaTeX, you may define different rules for different languages using ''\babelhyphenation'', which is similar to ''\hyphenation'' but accepts a list of languages as the first (optional) parameter.+La commande ''\hyphenation'' permet de donner des instructions explicites. À condition que le mot ne soit pas parasité par les règles ci-dessusla commande remplace tout ce que les modèles de césure pourraient dicter. Cela permet donc de créer de nouvelles césures ou d'annuler d'autres césures. Voir ici les questions « [[3_composition/langues/cesure/introduire_des_coupures_de_mots|Comment définir certaines césures ?]] » et « [[3_composition/langues/cesure/empecher_des_coupures_de_mots|Comment supprimer certaines césures ?]] » pour des exemples, en particulier si vous travaillez dans un document multilingue.
  
 ----- -----
3_composition/langues/cesure/la_cesure_ne_fonctionne_pas.1639381990.txt.gz · Dernière modification : 2021/12/13 07:53 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0