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é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. jejust3_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'existe. 
-exist Some distributions create a language ''nohyphenation'', +Certaines distributions créent pour cela une langue ''nohyphenation'', 
-and the [[ctanpkg>hyphenat]] package uses this technique for its +et le paquetage [[ctanpkg>hyphenat]] utilise cette technique pour sa commande ''\nohyphens'', 
-''\nohyphens'' command which sets its argument without any +qui compose son argument sans césure. 
-hyphenation You can load [[ctanpkg>hyphenat]] with the command+Vous pouvez charger [[ctanpkg>hyphenat]] avec la commande:
 <code latex> <code latex>
 \usepackage[none]{hyphenat} \usepackage[none]{hyphenat}
 </code> </code>
-to prevent any hyphenation in a single-language document.  The +pour empêcher toute césure dans un document monolingue.
-technique cannot work in a document in which [[ctanpkg>babel]] controls +
-language selection, since [[ctanpkg>babel]] incorporates hyphenation +
-change into its language change facilities.+
  
 +Cette technique ne peut pas fonctionner dans un document dans lequel [[ctanpkg>babel]]
 +est utilisé pour sélectionner la langue, puisque [[ctanpkg>babel]] s'occupe de régler
 +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'utilisent pas [[ctanpkg>babel]], pour un résultat plus illustratif. :!: Les trois exemples ci-dessous n'utilisent pas [[ctanpkg>babel]], pour un résultat plus illustratif.
  
-<WRAP column 38ex>+<WRAP column 33ex>
 **Césure standard**: **Césure standard**:
 <code latex> <code latex>
Ligne 127: Ligne 127:
 </latexdoc> </latexdoc>
 </WRAP> </WRAP>
-<WRAP column 38ex>+<WRAP column 33ex>
 **Petites valeurs**: **Petites valeurs**:
 <code latex> <code latex>
Ligne 149: Ligne 149:
 </latexdoc> </latexdoc>
 </WRAP> </WRAP>
-<WRAP column 38ex>+<WRAP column 33ex>
 **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 =====
  
-Fourthone 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
 </code> </code>
  
-This isn't a particularly practical way for users to suppress +Ce n'est pas un moyen spécialement commode pour l'utilisateur, puisque cette commande 
-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 uses --- but it's how LaTeX itself suppresses hyphenation +LaTeX supprime la césure dans les polices ''tt'' et autres polices à chasse fixe.
-in ''tt'' and other fixed-width fonts.+
  
  
 ===== 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'étend sur moins d'un paragraphe
-for less than a paragraphyour only choice is the no-hyphens +votre seule possibilité est d'utiliser la langue sans césure
-languagethe 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.
  
-Contrariwiseif you are writing a multilanguage document using the +En revanchesi vous écrivez un document multilingue en utilisant l'extension [[ctanpkg>babel]], 
-[[ctanpkg>babel]] packageyou //cannot// suppress hyphenation +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>babel]] language switch: use +de langue par [[ctanpkg>babel]]. Donc dans ce cas, utilisez plutôt les pénalités.
-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).  To avoid this you have 
-two options. 
  
-The simplest route is to use ''\sloppy'' (or its environment version +===== Comment améliorer le résultat? =====
-''sloppypar''), and have TeX stretch what would otherwise +
-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:texte:paragraphes:justifier_un_paragraphe_a_droite_ou_a_gauche|ragged right]], +le bloc de texte aura une apparence « en dents de scie » sur la droite, 
-and at least get rid of the overfull linesthis technique is +et de nombreuses lignes seront trop longues. 
-"traditional" (in the sense that typists have always done itand may +Pendant la compilation, (La)TeX vous bombardera d'avertissements ''overfull/underfull boxes'' 
-be expected to appeal to the specifiers of eccentric document layouts +(à 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.  (Or at leaststyle constrained in this curious way.)+ 
 +Le plus simple est d'utiliser la commande ''\sloppy'' (ou l'environnement correspondant ''sloppypar''). 
 +Cela demande à TeX d'étirer le contenu des lignes insuffisamment remplies 
 +pour occuper tout l'espace disponible, et de couper les lignes trop pleines 
 +puis d'étirer le reste. 
 +Évidemment, le résultat ne sera pas très beau, mais il faut savoir faire des concessions. 
 + 
 + 
 +La meilleure solution consiste à composer le texte 
 +[[3_composition:texte:paragraphes:justifier_un_paragraphe_a_droite_ou_a_gauche|au fer à gauche]] 
 +(ou « en drapeau à droite »), avec la commande ''\raggedright'' (ou l'environnement correspondant ''flushleft'')
 +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 
 +
 +</code> 
 + 
 +<latexdoc> 
 +\documentclass[10pt]{article} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=4.6cm,height=6cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\lefthyphenmin=62 
 +\righthyphenmin=62 
 + 
 +Longtempsje 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{} Et, une demi-heure après, la pensée qu'il était temps de chercher le sommeil m'éveillait; je voulais poser le volume que je croyais avoir encore dans les mains et souffler ma lumière. 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP column 33ex> 
 +**Avec ''\sloppy''**: 
 +<code latex> 
 +\lefthyphenmin=62 
 +\righthyphenmin=62 
 +\sloppy 
 +</code> 
 + 
 +<latexdoc> 
 +\documentclass[10pt]{article} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=4.6cm,height=6cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\lefthyphenmin=62 
 +\righthyphenmin=62 
 +\sloppy 
 + 
 +Longtempsje me suis couché de bonne heureParfois, à 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{} Et, une demi-heure après, la pensée qu'il était temps de chercher le sommeil m'éveillait; je voulais poser le volume que je croyais avoir encore dans les mains et souffler ma lumière. 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP column 33ex> 
 +**Avec ''\raggedright''**: 
 +<code latex> 
 +\lefthyphenmin=62 
 +\righthyphenmin=62 
 +\raggedright 
 +</code> 
 + 
 +<latexdoc> 
 +\documentclass[10pt]{article} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=4.6cm,height=6cm]{geometry} 
 +  \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'avais pas le temps de me dire : \og{}Je m'endors.\fg{} Et, une demi-heure après, la pensée qu'il était temps de chercher le sommeil m'éveillait; je voulais poser le volume que je croyais avoir encore dans les mains et souffler ma lumière. 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
  
3_composition/langues/cesure/desactiver_completement_la_cesure.1629817321.txt.gz · Dernière modification : 2021/08/24 15:02 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0