Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| composition:langues:cesure:nouveaux_motifs_de_cesure [2018/06/03 13:17] – joseph.wright | 3_composition:langues:cesure:nouveaux_motifs_de_cesure [2023/09/11 18:39] (Version actuelle) – Lien vers la nouvelle mise à jour de la liste. jejust | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | --- | + | ====== Comment définir des exceptions |
| - | title: Hyphenation | + | |
| - | category: usage | + | |
| - | tags: hyphenation | + | |
| - | permalink: / | + | |
| - | --- | + | |
| - | While TeX's hyphenation rules are good, they' | + | |
| - | will occasionally find words TeX just gets _wrong_. So for | + | Bien que les règles de césure de TeX soient plutôt bonnes, elles ne sont pas infaillibles: |
| - | example, TeX's default hyphenation rules (for American English) don't | + | vous utiliserez parfois des mots sur lesquels |
| - | know the word " | + | les règles de césure par défaut de TeX (pour l'anglais américain) ne connaissent pas le mot «// |
| - | may find you need to hyphenate it. You _can_ | + | et comme il s'agit d'un mot long, il se peut que vous deviez le couper. |
| - | "write the hyphenation out" each time you use the word: | + | Pour corriger cela, vous // |
| - | ```latex | + | à chaque fois que vous utilisez le mot: |
| + | |||
| + | < | ||
| ... man\-u\-script ... | ... man\-u\-script ... | ||
| - | ``` | + | </ |
| - | Here, each of the `\-` commands is converted to a hyphenated break, | + | Ici, chacune des commandes '' |
| - | if (_and only if_) necessary. | + | |
| - | That technique | + | Cette technique |
| - | it if there are no more than one or two wrongly-hyphenated words in | + | que s'il n'y a pas plus d'un ou deux mots incorrectement coupés dans votre document. |
| - | your document. | + | L' |
| - | document | + | Pour ce faire, pour la césure en question, vous écrirez |
| - | write: | + | |
| - | ```latex | + | < |
| \hyphenation{man-u-script} | \hyphenation{man-u-script} | ||
| - | ``` | + | </ |
| - | and the hyphenation would be set for the whole document. | + | et la césure serait définie pour l' |
| - | Beeton | + | [[https:// |
| - | " | + | de ces «exceptions à la césure», dans le journal //TUGboat//; l' |
| - | comes from one of those articles. | + | |
| - | What if you have more than one language in your document? | + | <note tip> |
| - | select the appropriate language, and do the same as above: | + | La liste complète des exceptions à la césure est [[ctanpkg> |
| - | ```latex | + | |
| + | Si vous préférez lire les articles, voici la liste: | ||
| + | |||
| + | ^ Year ^ //TUGboat// issue ^ | ||
| + | | 2021 | [[https:// | ||
| + | | 2018 | [[https:// | ||
| + | | 2018 | [[https:// | ||
| + | | 2015 | [[https:// | ||
| + | | 2013 | [[https:// | ||
| + | | 2012 | [[https:// | ||
| + | | 2010 | [[https:// | ||
| + | | 2008 | [[https:// | ||
| + | | 2005 | [[https:// | ||
| + | | 2002 | [[https:// | ||
| + | | 2001 | [[https:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Que faire si votre document comporte plus d'une langue? ===== | ||
| + | |||
| + | C'est simple: sélectionnez la langue appropriée, et faites la même chose que ci-dessus: | ||
| + | |||
| + | < | ||
| \usepackage[french]{babel} | \usepackage[french]{babel} | ||
| \selectlanguage{french} | \selectlanguage{french} | ||
| \hyphenation{re-cher-cher} | \hyphenation{re-cher-cher} | ||
| - | ``` | + | </ |
| - | (nothing clever here: this is the " | + | |
| - | in the current | + | (rien de bien compliqué ici: il s'agit de la césure «correcte» du mot, dans les tables |
| - | words with accent macros in them won't break, so an `\hyphenation` | + | Cependant, il y a un problème: tout comme les mots contenant des accents introduits par une macro (comme |
| - | commands with accent | + | ne seront pas coupés, une commande '' |
| - | ```latex | + | |
| + | < | ||
| \usepackage[french]{babel} | \usepackage[french]{babel} | ||
| \selectlanguage{french} | \selectlanguage{french} | ||
| \hyphenation{r\' | \hyphenation{r\' | ||
| - | ``` | + | </ |
| - | tells us that the hyphenation is "improper", and that it will be "flushed". | + | nous indique que la césure est //improper//, et qu' |
| - | But, just as hyphenation of words is enabled by selecting an 8-bit | + | Mais, tout comme la césure des mots acentués est rendue possible par l' |
| - | font encoding, so `\hyphenation` commands are rendered proper again | + | les commandes de césure sont elles aussi rendues correctes par l' |
| - | by selecting that same 8-bit font encoding. For the hyphenation | + | Pour les motifs de césure historiques, l' |
| - | patterns provided for " | + | de sorte que le code complet est : |
| - | [Cork](FAQ-ECfonts), so the complete sequence is: | + | |
| - | ```latex | + | < |
| \usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
| \usepackage[french]{babel} | \usepackage[french]{babel} | ||
| \selectlanguage{french} | \selectlanguage{french} | ||
| \hyphenation{r\' | \hyphenation{r\' | ||
| - | ``` | + | </ |
| - | The same sort of performance goes for any language for which 8-bit | + | Le même type de comportement s' |
| - | fonts and corresponding hyphenation patterns are available. Since you | + | et des motifs de césure correspondants sont disponibles. |
| - | have to select both the language and the font encoding to have your | + | Puisque vous devez sélectionner à la fois la langue et l' |
| - | document | + | pour que votre document |
| - | the selections before setting up hyphenation | + | de faire les bons choix avant de mettre en place les exceptions |
| + | |||
| + | Les variantes modernes de TeX '' | ||
| + | et '' | ||
| + | et les distributions qui les proposent offrent également des motifs encodés en UTF-8. | ||
| + | |||
| + | Grâce au travail effectué par l' | ||
| + | est faussement similaire à ce à quoi nous sommes habitués, et vous ne devriez rencontrer aucun problème. | ||
| - | Modern TeX variants (principally XeTeX and LuaTeX) use unicode, | + | ----- |
| - | internally, and distributions that offer them also offer | + | // |
| - | UTF-8-encoded patterns; since the hyphenation | + | * [[faquk> |
| - | work " | + | * [[https:// |
| - | deceptively similar to what we are used to. | + | |
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

