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édentes Révision précédente
3_composition:langues:cesure:desactiver_completement_la_cesure [2021/08/24 17:02]
jejust Ajout d'exemples pour "\lefthyphenmin" et "\righthyphenmin". Suite de traduction.
3_composition:langues:cesure:desactiver_completement_la_cesure [2021/08/24 17:44] (Version actuelle)
jejust Suite et fin de traduction. Ajout d'exemples de "\sloppy" et "\raggedright".
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.txt · Dernière modification: 2021/08/24 17:44 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0