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édentes Révision précédente
Prochaine révision
Révision précédente
3_composition:langues:cesure:comment_fonctionne_la_cesure [2018/12/04 00:20]
jejust
3_composition:langues:cesure:comment_fonctionne_la_cesure [2021/07/05 22:02] (Version actuelle)
jejust Mise à jour d'une lien interne pour suivre le renommage d'une page.
Ligne 1: Ligne 1:
-====== ​How does hyphenation work in TeX? ======+====== ​Comment fonctionne la césure en TeX? ======
  
 +La césure, c'est la coupure des mots en fin de ligne, comme ici dans « bou-gie » :
 +<​latexdoc>​
 +\documentclass{article}
 +  \usepackage[width=5cm]{geometry}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +\begin{document}
 +\Large
 +Longtemps, je me suis couché de bonne heure.
 +Parfois, à peine ma bougie éteinte, mes yeux
 +se fermaient si vite que je n’avais pas
 +le temps de me dire: \og{}Je m’endors.\fg{}
 +\end{document}
 +</​latexdoc>​
  
-Everyone knows what hyphenation is: we see it in most books we read+Elle est utilisée dans la plupart des livres et journauxet doit suivre quelques règles 
-and (if we're alert) will spot occasional ridiculous mis-hyphenation +pour rester discrète. Quand elle est faite à de mauvais emplacements dans les mots, 
-(at one timeBritish newspapers were a fertile source).+elle ralentit la lecture et oblige le lecteur à revenir en arrière, par exemple ici: 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[width=4.6cm]{geometry} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 +\begin{document} 
 +\Large 
 +Longtemps, je me su\-is couché de bonne heu\-re. 
 +Parfoisà peine ma bo\-ugie éteinte, mes y\-eux 
 +se fermaient si vit\-e que je n’avais pas 
 +le temps de me dire: \og{}Je m’endors.\fg{} 
 +\end{document} 
 +</​latexdoc>​
  
-Hyphenation styles are culturally-determinedand the same language +Les règles de césure sont déterminées par le bon sensmais aussi 
-may be hyphenated differently in different countries ​--- for example, +par la culture, et pour une même langue, on peut avoir des styles différents 
-British and American ​styles ​of hyphenation of English are very +selon le pays --- par exempleles styles ​de césure de l'​anglais en Grande-Bretagne 
-different As a resulta typesetting system that is not restricted +et aux États-Unis sont très différentsPar conséquentun logiciel de mise en page 
-to a single language at a single locale needs to be able to change its +utilisé dans le monde entier doit pouvoir adapter ses règles de césure.
-hyphenation rules from time to time.+
  
-TeX uses a pretty good system for hyphenation (originally designed 
-by Frank Liang --- you may view his  
-[[https://​tug.org/​docs/​liang/​|Ph.D. thesis]] online) and while 
-it's capable of missing "​sensible"​ hyphenation points, it seldom 
-selects grossly wrong ones.  The 
-algorithm matches candidates for hyphenation against a set of 
-"​hyphenation patterns"​. ​ The candidates for hyphenation must be 
-sequences of letters (or other single characters that TeX may be 
-persuaded to think of as letters). ​ Non-letters interrupt hyphenation;​ 
-this applies to TeX's ''​\accent''​ primitive (as in "​système"​) 
-just as much as the exclamation in "​syst!eme"​. 
  
-(Hyphenation takes place on the characters "sent to the printer"​+Le système de césure de <​latex>​\TeX</​latex>​ est plutôt réputé pour sa qualité. 
-The problem with ''​\accent'' ​is avoided ​---in LaTeX --- by the use +Il a été conçu au départ par Frank Liang, dans le cadre de [[https://​tug.org/​docs/​liang/​|sa thèse de doctorat]]. 
-of the [[ctanpkg>​fontenc|fontenc]] packageas discussed in  +Bien qu'il soit capable de rater des points de césure qui paraîtraient sensés à un humain, 
-"[[FAQ-hyphenaccents|Accented words aren't hyphenated]]".)+il choisit rarement des points grossièrement erronés. 
 +L'​algorithme prends les « candidats à la césure », c'est à dire des suites de lettres, 
 +et il les compare à un ensemble de « motifs de césure ». 
 +Les caractères qui ne sont pas des lettres ne peuvent pas apparaître dans un candidat, 
 +c'est ainsi que la primitive ''​\accent''​ de TeX empêche la césure, tout comme les signes de ponctuation 
 +(cela dit, la césure a lieu sur les caractères « envoyés à l'​imprimante »
 +Donc le problème avec ''​\accent'' ​est évité ​-- en LaTeX -- par l'​utilisation du paquet ''​fontenc''​
 +comme l'​explique la page « [[3_composition:​langues:​cesure:​coupures_de_mots_accentues|Pourquoi les mots accentués ne sont-ils pas coupés?]] »)
  
-Sets of hyphenation patterns are usually derived from analysis of 
-a list of valid hyphenations (the process of derivation, using a tool 
-called [[ctanpkg>​patgen|patgen]],​ is not ordinarily a sport to be played by 
-ordinary mortals). 
  
-The patterns for the languages a TeX system is going to deal with +Les ensembles de motifs de césure sont généralement dérivés de l'​analyse 
-may only be loaded when the system is installed To change the set of +d'une liste de césures validesPour <​latex>​\TeX</​latex>​ et <​latex>​\LaTeX</​latex>​ce processus de dérivation 
-hyphenation patterns recognised by a TeX-based or XeTeX system+été fait à l'aide de l'​outil ​[[ctanpkg>​patgen]], mais le commun des mortels 
-a [[FAQ-newlang|partial reinstallation]] is necessary (note that  +n'a pas besoin de savoir faire ça.
-[[FAQ-luatex|LuaTeX]] relaxes this constraint).+
  
-TeX provides two "​user-level"​ commands for control of +Pour chaque langue utilisée, les motifs doivent avoir été installés 
-hyphenation:​ ''​\language'' (which selects a hyphenation style), and +pour que le moteur <​latex>​\TeX</​latex>​ puisse s'en servir. 
-''\hyphenation'' ​(which gives explicit instructions to the hyphenation +Pour modifier l'ensemble des motifs de césure reconnus par un système <​latex>​\TeX</​latex> ​ ou ''​[[1_generalites:​glossaire:​qu_est_ce_que_xetex|XeTeX]]'',​ 
-engine, overriding the effect of the patterns). +[[3_composition:​langues:​utiliser_une_nouvelle_langue_avec_babel|une réinstallation partielle est nécessaire]] 
- +(notez que ''​[[1_generalites:​glossaire:​qu_est_ce_que_luatex|LuaTeX]]''​ assouplit cette contrainte).
-The ordinary LaTeX user need not worry about ''​\language'', ​since +
-it is very thoroughly managed by the [[ctanpkg>​babel|babel]] package; use of +
-''​\hyphenation''​ is discussed in +
-  the context of +
-[[FAQ-nohyph|hyphenation failure]].+
  
 +<​latex>​\TeX</​latex>​ fournit deux commandes à l'​utilisateur pour le contrôle
 +de la césure : ''​\language''​ (qui sélectionne un style de césure),
 +et ''​\hyphenation''​ (qui donne des instructions explicites au moteur de césure,
 +généralement pour les cas particuliers ou les nouveaux mots, annulant l'​effet
 +des motifs chargés par ailleurs).
 +L'​utilisateur ordinaire de <​latex>​\LaTeX</​latex>​ n'a pas à se soucier
 +de la commande ''​\language'',​ puisque l'​extension [[ctanpkg>​babel|babel]]
 +s'en occupe pour lui ; l'​utilisation de ''​\hyphenation''​ est expliqué ​
 +[[3_composition:​langues:​cesure:​la_cesure_ne_fonctionne_pas|sur la page évoquant les problèmes de césure]].
  
 ----- -----
 +//​Sources://​
 +  * [[faquk>​FAQ-hyphen|How does hyphenation work in TeX?]]
 +  * [[http://​www.visezjuste.uottawa.ca/​pages/​orthographe/​coupure_des_mots.html|Coupure de mots en fin de ligne]] (Université d'​Ottawa).
  
-//Source:// [[faquk>​FAQ-hyphen|How does hyphenation work in TeX?]] +{{htmlmetatags>​metatag-keywords=(LaTeX,​moteur de césure,​coupure de mots,motifs de césure,​hyphenation patterns
- +metatag-og:​title=(Comment fonctionne la césure en TeX)
-{{htmlmetatags>​metatag-keywords=(LaTeX,​concepts+
-metatag-og:​title=(How does hyphenation work in TeX?)+
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
3_composition/langues/cesure/comment_fonctionne_la_cesure.1543879246.txt.gz · Dernière modification: 2018/12/04 00:20 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0