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:texte:paragraphes:annuler_les_commandes_ragged [2021/01/30 19:43]
yannick.tanguy Correction de la mise en forme.
3_composition:texte:paragraphes:annuler_les_commandes_ragged [2021/05/04 19:43] (Version actuelle)
jejust Ajout d'exemple compilé avec "ragged2e". Correction de lien interne.
Ligne 1: Ligne 1:
-====== Comment annuler l'​effet des commandes \raggedleft et \raggedright ? ======+====== Comment annuler l'​effet des commandes ​\raggedleft” et \raggedright? ======
  
-<​latex>​\LaTeX</​latex>​ fournit les commandes ''​\raggedright''​ et ''​\raggedleft''​ pour mettre le texte au [[wpfr>​Justification_(typographie)|fer à gauche ou à droite]] (respectivement),​ mais aucune pour annuler leur effet. La commande ''​\centering''​ est implémentée de la même manière que les commandes ''​\ragged...''​ et pose le même problème pour revenir à l'​alignement standard.+<​latex>​\LaTeX</​latex>​ fournit les commandes ''​\raggedright''​ et ''​\raggedleft''​ pour mettre le texte 
 +au [[wpfr>​Justification_(typographie)|fer à gauche ou à droite]] (respectivement),​ 
 +mais aucune pour annuler leur effet. 
 +La commande ''​\centering''​ est implémentée de la même manière que les commandes ''​\ragged...''​ 
 +et pose le même problème pour revenir à l'​alignement standard.
  
-<WRAP column ​60ex>+<WRAP column ​55ex>
 <code latex> <code latex>
 \raggedleft \raggedleft
Ligne 10: Ligne 14:
 </​code>​ </​code>​
 </​WRAP>​ </​WRAP>​
-<WRAP column ​60ex>+<WRAP column ​30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage[width=6cm]{geometry} +  ​\usepackage[width=6.2cm]{geometry} 
-\usepackage[french]{babel} +  \usepackage[french]{babel} 
-\pagestyle{empty}+  \pagestyle{empty} 
 \begin{document} \begin{document}
-\parindent=0ex+\setlength{\parindent}{0ex}
  
 \raggedleft \raggedleft
Ligne 31: Ligne 36:
 La façon la plus courante pour limiter l'​effet de ces commandes consiste à les utiliser à l'​intérieur d'un groupe (ou bloc), délimité par des accolades ouvrante et fermante, ce qui limite l'​action des commandes ''​\raggedright''​ et ''​\raggedleft''​ à ce seul groupe : La façon la plus courante pour limiter l'​effet de ces commandes consiste à les utiliser à l'​intérieur d'un groupe (ou bloc), délimité par des accolades ouvrante et fermante, ce qui limite l'​action des commandes ''​\raggedright''​ et ''​\raggedleft''​ à ce seul groupe :
  
-<WRAP column ​60ex>+<WRAP column ​55ex>
 <code latex> <code latex>
 Texte aligné à gauche. Texte aligné à gauche.
Ligne 44: Ligne 49:
 </​code>​ </​code>​
 </​WRAP>​ </​WRAP>​
-<WRAP column ​60ex>+<WRAP column ​30ex>
 <​latexdoc>​ <​latexdoc>​
 \documentclass{article} \documentclass{article}
-\usepackage[width=6cm]{geometry} +  ​\usepackage[width=6.2cm]{geometry} 
-\usepackage[french]{babel} +  \usepackage[french]{babel} 
-\pagestyle{empty}+  \pagestyle{empty} 
 +  ​
 \begin{document} \begin{document}
-\parindent=0ex+\setlength{\parindent}{0ex}
  
 Texte aligné à gauche. Texte aligné à gauche.
Ligne 69: Ligne 75:
 ===== Avec des commandes de base ===== ===== Avec des commandes de base =====
  
-Le code suivant (à insérer dans votre propre fichier « .sty » ou [[2_composition:​macros:​makeatletter_et_makeatother|entre les commandes \makeatletter et \makeatother]]) définit une commande qui rétablit la justification à droite et à gauche, qui est la justification par défaut de <​latex>​\LaTeX</​latex>​ :+Le code suivant (à insérer dans votre propre fichier « .sty » ou [[2_programmation:​macros:​makeatletter_et_makeatother|entre les commandes ​\makeatletter” et \makeatother]]) définit une commande qui rétablit la justification à droite et à gauche, qui est la justification par défaut de <​latex>​\LaTeX</​latex>​ :
  
 <code latex> <code latex>
Ligne 83: Ligne 89:
   * vous avez également pu aussi le modifier manuellement.   * vous avez également pu aussi le modifier manuellement.
  
-===== Avec l'​extension ragged2e =====+===== Avec l'​extension ​ragged2e” ===== 
 + 
 +Une solution plus souple pour revenir au mode justifié après avoir mis le texte en drapeau est 
 +d'​utiliser l'​extension [[ctanpkg>​ragged2e]] de Martin Schröder, qui propose une commande ''​\justifying''​ annulant l'​effet 
 +[[3_composition:​texte:​paragraphes:​justifier_un_paragraphe_a_droite_ou_a_gauche|de ses commandes “\raggedleft” et “\raggedright”]]. 
 +L'​extension fournit également un environnement ''​justify'',​ qui permet de justifier une portion de texte au milieu d'un document en drapeau.  
 + 
 +<note important>​ 
 +Le paramètre ''​\parindent''​ est là encore modifié quand vous changez la justification du texte. 
 +Si vous souhaitez qu'il reprenne une valeur particulière quand vous appelez ''​\justifying'',​ 
 +et non la valeur par défaut de LaTeX, stockez cette valeur particulière dans ''​\JustifyingParindent''​. 
 + 
 +L'​exemple ci-dessous met cette valeur à ''​0ex'':​ 
 +</​note>​ 
 + 
 +<WRAP column 55ex> 
 +<code latex> 
 +\documentclass{article} 
 +  \usepackage{ragged2e} 
 + 
 +\begin{document} 
 +\setlength{\parindent}{0ex} 
 +\setlength{\JustifyingParindent}{0ex} 
 + 
 +Texte aligné à gauche. 
 + 
 +\raggedleft 
 +Ce texte d'​exemple est au fer à droite. 
 +On dit aussi qu'il est <<​\,​en drapeau à gauche\,>>​. 
 + 
 +\justifying 
 +Retour à la normale. 
 + 
 +\end{document} 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP column 30ex> 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[width=6.2cm]{geometry} 
 +  \usepackage{ragged2e} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\setlength{\parindent}{0ex} 
 +\setlength{\JustifyingParindent}{0ex} 
 + 
 +Texte aligné à gauche. 
 + 
 +\raggedleft 
 +Ce texte d'​exemple est au fer à droite. 
 +On dit aussi qu'il est <<​\,​en drapeau à gauche\,>>​. 
 + 
 +\justifying 
 +Retour à la normale. 
 + 
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
 +Si on ne fait pas attention au contenu de ''​\JustifyingParindent'',​ on retrouve l'​indentation 
 +par défaut de LaTeX (ici mise en évidence en rouge): 
 + 
 +<WRAP column 55ex> 
 +<code latex> 
 +\documentclass{article} 
 +  \usepackage{ragged2e} 
 + 
 +\begin{document} 
 +\setlength{\parindent}{0ex} 
 + 
 +Texte aligné à gauche. 
 + 
 +\raggedleft 
 +Ce texte d'​exemple est au fer à droite. 
 +On dit aussi qu'il est <<​\,​en drapeau à gauche\,>>​. 
 + 
 +\justifying 
 +Retour à la normale. 
 + 
 +\end{document} 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP column 30ex> 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[width=6.2cm]{geometry} 
 +  \usepackage{ragged2e} 
 +  \usepackage{tikz} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\setlength{\parindent}{0ex} 
 + 
 +Texte aligné à gauche. 
 + 
 +\raggedleft 
 +Ce texte d'​exemple est au fer à droite. 
 +On dit aussi qu'il est <<​\,​en drapeau à gauche\,>>​. 
 + 
 +\justifying 
 +\tikz[overlay]\fill[red] (0,0) rectangle (-\parindent,​1.5ex);​Retour à la normale. 
 + 
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear />
  
-Une solution plus souple pour revenir au mode justifié après avoir mis le texte en drapeau est d'​utiliser l'​extension [[ctanpkg>​ragged2e|ragged2e]] de Martin Schröder, qui propose une commande ''​\justifying''​ correspondant [[2_composition:​texte:​paragraphes:​justifier_un_paragraphe_a_droite_ou_a_gauche2|aux commandes \raggedleft et \raggedright]]. L'​extension fournit également un environnement ''​justify'',​ qui permet de justifier une portion de texte au milieu d'un document en drapeau. ​ 
  
 ----- -----
 //Sources :// //Sources ://
   * [[http://​classes.bnf.fr/​ecritures/​arret/​signe/​typo/​14.htm|Justification et alignement]] par Danièle Memet,   * [[http://​classes.bnf.fr/​ecritures/​arret/​signe/​typo/​14.htm|Justification et alignement]] par Danièle Memet,
-  * [[faquk>​FAQ-flushboth|Cancelling ​`\raggedcommands]].+  * [[faquk>​FAQ-flushboth|Cancelling ​\ragged” commands]].
  
 {{htmlmetatags>​metatag-keywords=(LaTeX,​mise en page,​justification à droite,​justification à gauche,au fer à droite,au fer à gauche,​arrêter la justification) {{htmlmetatags>​metatag-keywords=(LaTeX,​mise en page,​justification à droite,​justification à gauche,au fer à droite,au fer à gauche,​arrêter la justification)
-metatag-og:​title=(Comment annuler l'​effet des commandes \raggedleft et \raggedright)+metatag-og:​title=(Comment annuler l'​effet des commandes ​\raggedleft” et \raggedright)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/paragraphes/annuler_les_commandes_ragged.txt · Dernière modification: 2021/05/04 19:43 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0