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
Prochaine 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. 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 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'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. 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.
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 =====
  
-Third, one can set ''\left-'' and/or ''\righthyphenmin'' to a +Les variables ''\lefthyphenmin'' et ''\righthyphenmin'' définissent 
-sufficiently large value that no hyphenation could possibly succeed, +la longueur minimale des fragments à gauche et à droite (respectivement) 
-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 (the appropriate value is 62).+
  
 +Les valeurs standard en français et anglais sont:
 +<code latex>
 +\lefthyphenmin=2
 +\righthyphenmin=3
 +</code>
 +
 +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 ''62''.
 +\\
 +
 +:!: Les trois exemples ci-dessous n'utilisent pas [[ctanpkg>babel]], pour un résultat plus illustratif.
 +
 +<WRAP column 33ex>
 +**Césure standard**:
 +<code latex>
 +\lefthyphenmin=2
 +\righthyphenmin=3
 +</code>
 +
 +<latexdoc>
 +\documentclass[10pt]{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=4.7cm,height=6cm]{geometry}
 +  \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'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>
 +**Petites valeurs**:
 +<code latex>
 +\lefthyphenmin=1
 +\righthyphenmin=1
 +</code>
 +
 +<latexdoc>
 +\documentclass[10pt]{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=4.7cm,height=6cm]{geometry}
 +  \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'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>
 +**Grandes valeurs**:
 +<code latex>
 +\lefthyphenmin=62
 +\righthyphenmin=62
 +</code>
 +
 +<latexdoc>
 +\documentclass[10pt]{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=4.7cm,height=6cm]{geometry}
 +  \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'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 />
 +
 +<note important>
 +''\left-'' et ''\righthyphenmin'' reprennent leurs valeurs par défaut à chaque changement de langue.
 +</note>
  
 ===== 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 />
  
  
 ----- -----
-//Source:// [[faquk>FAQ-hyphoff|Stopping all hyphenation]]+//Sources:// 
 +  * [[faquk>FAQ-hyphoff|Stopping all hyphenation]], 
 +  * [[https://tex.stackexchange.com/questions/5036/how-to-prevent-latex-from-hyphenating-the-entire-document|How to prevent LaTeX from hyphenating the entire document?]]
  
 {{htmlmetatags>metatag-keywords=(LaTeX,césure,coupure des mots,hyphenation,coupure en fin de ligne,désactiver la césure,désactiver la coupure des mots) {{htmlmetatags>metatag-keywords=(LaTeX,césure,coupure des mots,hyphenation,coupure en fin de ligne,désactiver la césure,désactiver la coupure des mots)
3_composition/langues/cesure/desactiver_completement_la_cesure.1629815568.txt.gz · Dernière modification : 2021/08/24 14:32 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0