Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
3_composition:langues:cesure:desactiver_completement_la_cesure [2021/08/24 15:02] – Ajout d'exemples pour "\lefthyphenmin" et "\righthyphenmin". Suite de traduction. 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 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 ===== | ||
Ligne 105: | Ligne 105: | ||
:!: Les trois exemples ci-dessous n' | :!: Les trois exemples ci-dessous n' | ||
- | <WRAP column | + | <WRAP column |
**Césure standard**: | **Césure standard**: | ||
<code latex> | <code latex> | ||
Ligne 127: | Ligne 127: | ||
</ | </ | ||
</ | </ | ||
- | <WRAP column | + | <WRAP column |
**Petites valeurs**: | **Petites valeurs**: | ||
<code latex> | <code latex> | ||
Ligne 149: | Ligne 149: | ||
</ | </ | ||
</ | </ | ||
- | <WRAP column | + | <WRAP column |
**Grandes valeurs**: | **Grandes valeurs**: | ||
<code latex> | <code latex> | ||
Ligne 179: | Ligne 179: | ||
===== 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 /> | ||