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/05/24 08:40] – 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 aux motifs de césure? ====== |
- | section: How do I do& | + | |
- | subsection: Hyphenation | + | |
- | date: 2014-06-10 | + | |
- | --- | + | |
- | # Hyphenation exceptions | ||
- | While TeX's hyphenation rules are good, they' | + | Bien que les règles de césure de TeX soient plutôt bonnes, elles ne sont pas infaillibles: |
- | will occasionally find words TeX just gets _wrong_. So for | + | vous utiliserez parfois des mots sur lesquels |
- | example, | + | les règles de césure par défaut de TeX (pour l'anglais américain) ne connaissent pas le mot «// |
- | know the word '' | + | et comme il s'agit d'un mot long, il se peut que vous deviez le couper. |
- | may find you need to hyphenate it. You _can_ '' | + | Pour corriger cela, vous // |
- | hyphenation out'' | + | à chaque fois que vous utilisez le mot: |
- | ```latex | + | |
+ | < | ||
... 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:// |
- | exceptions'' | + | de ces «exceptions à la césure», dans le journal //TUGboat//; l'exemple de «man-u-script» provient d'un de ces articles. |
- | 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 ''correct'' | + | |
- | 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 '' | + | nous indique que la césure est //improper//, et qu'elle sera //flushed// (jetée). |
- | 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, |
- | patterns provided for '' | + | de sorte que le code complet est : |
- | [Cork](FAQ-ECfonts.md), 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: | ||
+ | }} | ||