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 | ||
| 3_composition:langues:cesure:desactiver_completement_la_cesure [2021/08/24 14:32] – Début de traduction en français. Ajout d'exemples. Structuration de la page. jejust | 3_composition:langues:cesure:desactiver_completement_la_cesure [2021/08/24 15:44] (Version actuelle) – Suite et fin de traduction. Ajout d'exemples de "\sloppy" et "\raggedright". jejust | ||
|---|---|---|---|
| Ligne 38: | Ligne 38: | ||
| \usepackage[french]{babel} | \usepackage[french]{babel} | ||
| \pagestyle{empty} | \pagestyle{empty} | ||
| - | | + | |
| \begin{document} | \begin{document} | ||
| Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| Ligne 72: | Ligne 72: | ||
| ===== En utilisant une langue sans motifs de césure ===== | ===== En utilisant une langue sans motifs de césure ===== | ||
| - | Second, one can select a language for which no hyphenation patterns | + | On peut sélectionner une langue pour laquelle aucun motif de césure n' |
| - | exist. | + | Certaines |
| - | and the [[ctanpkg> | + | et le paquetage |
| - | '' | + | qui compose son argument sans césure. |
| - | hyphenation. You can load [[ctanpkg> | + | Vous pouvez charger |
| <code latex> | <code latex> | ||
| \usepackage[none]{hyphenat} | \usepackage[none]{hyphenat} | ||
| </ | </ | ||
| - | to prevent any hyphenation in a single-language | + | pour empêcher toute césure dans un document |
| - | technique cannot work in a document in which [[ctanpkg> | + | |
| - | language selection, since [[ctanpkg> | + | |
| - | change into its language change facilities. | + | |
| + | Cette technique ne peut pas fonctionner dans un document dans lequel [[ctanpkg> | ||
| + | est utilisé pour sélectionner la langue, puisque [[ctanpkg> | ||
| + | les paramètres de césure en même temps qu'il change la langue. | ||
| ===== En jouant sur les longueurs minimales des fragments coupés ===== | ===== En jouant sur les longueurs minimales des fragments coupés ===== | ||
| - | Third, one can set '' | + | Les variables |
| - | sufficiently large value that no hyphenation could possibly succeed, | + | la longueur minimale des fragments à gauche et à droite |
| - | since the minimum is larger than the length of the longest word | + | d'une coupure de mot, en nombre de caractères. |
| - | TeX is willing to hyphenate | + | |
| + | Les valeurs standard en français et anglais sont: | ||
| + | <code latex> | ||
| + | \lefthyphenmin=2 | ||
| + | \righthyphenmin=3 | ||
| + | </ | ||
| + | |||
| + | Si vous leur donnez une valeur plus grande que la longueur du plus long mot existant, | ||
| + | vous désactiverez de fait la césure. | ||
| + | La valeur généralement conseillée est '' | ||
| + | \\ | ||
| + | |||
| + | :!: Les trois exemples ci-dessous n' | ||
| + | |||
| + | <WRAP column 33ex> | ||
| + | **Césure standard**: | ||
| + | <code latex> | ||
| + | \lefthyphenmin=2 | ||
| + | \righthyphenmin=3 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.7cm, | ||
| + | \usepackage{lmodern} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=2 | ||
| + | \righthyphenmin=3 | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 33ex> | ||
| + | **Petites valeurs**: | ||
| + | <code latex> | ||
| + | \lefthyphenmin=1 | ||
| + | \righthyphenmin=1 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.7cm, | ||
| + | \usepackage{lmodern} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=1 | ||
| + | \righthyphenmin=1 | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 33ex> | ||
| + | **Grandes valeurs**: | ||
| + | <code latex> | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.7cm, | ||
| + | \usepackage{lmodern} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| + | <note important> | ||
| + | '' | ||
| + | </ | ||
| ===== Par la méthode utilisée par LaTeX en interne ===== | ===== Par la méthode utilisée par LaTeX en interne ===== | ||
| - | Fourth, one can suppress hyphenation for all text using the current | + | Enfin, on peut supprimer la césure pour tout texte utilisant la police courante, |
| - | font by the command | + | grâce à la commande: |
| <code latex> | <code latex> | ||
| \hyphenchar\font=-1 | \hyphenchar\font=-1 | ||
| </ | </ | ||
| - | This isn't a particularly practical way for users to suppress | + | Ce n'est pas un moyen spécialement commode pour l' |
| - | hyphenation --- the command has to be issued for every font the | + | doit être répétée pour chaque police utilisée dans le document, mais c'est ainsi que |
| - | document | + | LaTeX supprime la césure dans les polices |
| - | in '' | + | |
| ===== Comment choisir? ===== | ===== Comment choisir? ===== | ||
| - | Which of the techniques you should use depends on what you actually | + | Cela dépend de ce que vous voulez réellement faire... |
| - | want to do. If the text whose hyphenation is to be suppressed runs | + | Si le texte dont la césure doit être désactivé s' |
| - | for less than a paragraph, your only choice is the no-hyphens | + | votre seule possibilité est d' |
| - | language: the language value is preserved along with the text (in the | + | en effet, la valeur de la langue peut être changée en cours de paragraphe |
| - | same way that the current font is); the values for penalties and | + | (comme la police courante), et avoir immédiatement un effet, |
| - | hyphen minima active at the end of a paragraph are used when | + | alors que les valeurs des pénalités et des longueurs minimales des fragments |
| - | hyphenation is calculated. | + | ne sont utilisées qu'à la fin du paragraphe en cours pour mettre celui-ci en forme. |
| - | Contrariwise, if you are writing a multilanguage | + | En revanche, si vous écrivez un document |
| - | [[ctanpkg> | + | vous //ne pouvez pas// désactiver la césure en utilisant une langue sans césure ou |
| - | throughout using either the no-hyphens language or the hyphen minima: | + | les longueurs minimales des fragments, car toutes ces valeurs sont modifiées à chaque changement |
| - | all those values get changed at a [[ctanpkg> | + | de langue par [[ctanpkg> |
| - | the penalties instead. | + | |
| - | If you simply switch off hyphenation for a good bit of text, the | ||
| - | output will have a jagged edge (with many lines seriously overfull), | ||
| - | and your (La)TeX run will bombard you with warnings about overfull | ||
| - | and underfull boxes (that is, really, lines). | ||
| - | two options. | ||
| - | The simplest route is to use '' | + | ===== Comment améliorer le résultat? ===== |
| - | '' | + | |
| - | be underfull lines to fill the space offered, while prematurely | + | |
| - | wrapping overfull lines and stretching the remainder. | + | |
| - | The better bet is to set the text | + | Si vous vous contentez de désactiver la césure pour une bonne partie du texte, |
| - | [[3_composition: | + | le bloc de texte aura une apparence « en dents de scie » sur la droite, |
| - | and at least get rid of the overfull lines; this technique is | + | et de nombreuses lignes seront trop longues. |
| - | " | + | Pendant la compilation, |
| - | be expected to appeal to the specifiers of eccentric | + | (à chaque ligne trop longue ou trop courte, en fait). |
| - | (such as those for dissertations), but for once their sense conforms | + | Pour éviter cela, vous avez deux options. |
| - | with typographic style. | + | |
| + | Le plus simple est d' | ||
| + | Cela demande à TeX d' | ||
| + | pour occuper tout l' | ||
| + | puis d' | ||
| + | Évidemment, | ||
| + | |||
| + | |||
| + | La meilleure solution consiste à composer le texte | ||
| + | [[3_composition: | ||
| + | (ou « en drapeau à droite »), avec la commande '' | ||
| + | pour se débarrasser au moins des lignes trop longues; | ||
| + | cette technique est « traditionnelle » (dans le sens où les dactylographes l'ont toujours fait) | ||
| + | et le résultat n'est pas forcément contraire au bon goût typographique. | ||
| + | |||
| + | Vous pouvez comparer le rendu ici: | ||
| + | |||
| + | <WRAP column 33ex> | ||
| + | **Césure juste désactivée**: | ||
| + | <code latex> | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | % | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.6cm, | ||
| + | \usepackage{lmodern} | ||
| + | \usepackage[french]{babel} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 33ex> | ||
| + | **Avec '' | ||
| + | <code latex> | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | \sloppy | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.6cm, | ||
| + | \usepackage{lmodern} | ||
| + | \usepackage[french]{babel} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | \sloppy | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 33ex> | ||
| + | **Avec '' | ||
| + | <code latex> | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | \raggedright | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | \documentclass[10pt]{article} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=4.6cm, | ||
| + | \usepackage{lmodern} | ||
| + | \usepackage[french]{babel} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | \lefthyphenmin=62 | ||
| + | \righthyphenmin=62 | ||
| + | \raggedright | ||
| + | |||
| + | Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n' | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| ----- | ----- | ||
| - | //Source:// [[faquk> | + | //Sources:// |
| + | * [[faquk> | ||
| + | * [[https:// | ||
| {{htmlmetatags> | {{htmlmetatags> | ||

