Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:texte:paragraphes:annuler_les_commandes_ragged [2018/06/02 15:38] – joseph.wright | 3_composition:texte:paragraphes:annuler_les_commandes_ragged [2021/05/05 20:17] (Version actuelle) – Changement du code des exemples. jejust | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | --- | + | ====== Comment annuler l' |
- | title: Cancelling `\ragged` commands | + | |
- | category: formatting | + | |
- | permalink: / | + | |
- | date: 2014-06-10 | + | |
- | --- | + | |
- | LaTeX provides commands `\raggedright` and `\raggedleft`, but | + | < |
- | none to cancel their effect. The `\centering` command is | + | au [[wpfr> |
- | implemented in the same way as the `\ragged*` commands, and suffers | + | mais aucune pour annuler leur effet. |
- | in the same way. | + | La commande '' |
+ | et pose le même problème pour revenir à l' | ||
- | The following | + | <WRAP column 55ex> |
- | [internal LaTeX code](FAQ-atsigns)) defines a command that | + | <code latex> |
- | restores flush justification at both margins: | + | \raggedleft |
- | <!-- {% raw %} --> | + | Ce texte d' |
- | ```latex | + | On dit aussi qu'il est \emph{en drapeau à gauche}. |
+ | </code> | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[width=6.2cm]{geometry} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \setlength{\parindent}{0ex} | ||
+ | |||
+ | \raggedleft | ||
+ | Ce texte d' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | ===== Avec un groupe ===== | ||
+ | |||
+ | La façon la plus courante pour limiter l' | ||
+ | |||
+ | <WRAP column 55ex> | ||
+ | <code latex> | ||
+ | Texte aligné à gauche. | ||
+ | |||
+ | {\raggedleft | ||
+ | Ce texte d' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | \par | ||
+ | } | ||
+ | |||
+ | Retour à la normale. | ||
+ | </code> | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[width=6.2cm]{geometry} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \setlength{\parindent}{0ex} | ||
+ | |||
+ | Texte aligné à gauche. | ||
+ | |||
+ | {\raggedleft | ||
+ | Ce texte d' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | \par | ||
+ | } | ||
+ | |||
+ | Retour à la normale. | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | ===== Avec des commandes de base ===== | ||
+ | |||
+ | Le code suivant (à insérer dans votre propre fichier « .sty » ou [[2_programmation: | ||
+ | |||
+ | <code latex> | ||
\def\flushboth{% | \def\flushboth{% | ||
\let\\\@normalcr | \let\\\@normalcr | ||
Ligne 21: | Ligne 83: | ||
\leftskip\z@skip | \leftskip\z@skip | ||
\parindent 1.5em\relax} | \parindent 1.5em\relax} | ||
- | ``` | + | </code> |
- | <!-- {% endraw %} --> | + | |
- | There's a problem with the setting of `\parindent` in the code: it's | + | Cependant un problème réside dans le paramètre '' |
- | necessary because both the `\ragged` commands set `\parindent` to | + | * par exemple en mode '' |
- | zero, but the setting isn't a constant of nature: documents using a | + | * vous avez également pu aussi le modifier manuellement. |
- | standard | + | |
- | `1.0em` by default, and there's no knowing what you (or some | + | ===== Avec l' |
- | other class) will have done. | + | |
+ | Une solution plus souple pour revenir au mode justifié après avoir mis le texte en drapeau est | ||
+ | d' | ||
+ | [[3_composition:texte: | ||
+ | L' | ||
+ | |||
+ | <note important> | ||
+ | Le paramètre '' | ||
+ | Si vous souhaitez qu'il reprenne une valeur particulière quand vous appelez '' | ||
+ | et non la valeur par défaut de LaTeX, stockez cette valeur particulière dans '' | ||
+ | |||
+ | L' | ||
+ | </ | ||
+ | |||
+ | <WRAP column 55ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | \usepackage{ragged2e} | ||
+ | |||
+ | \begin{document} | ||
+ | \setlength{\parindent}{0ex} | ||
+ | \setlength{\JustifyingParindent}{0ex} | ||
+ | |||
+ | Texte aligné à gauche. | ||
+ | |||
+ | \raggedleft | ||
+ | Ce texte d' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | |||
+ | \justifying | ||
+ | Retour à la normale. | ||
+ | |||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \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' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | |||
+ | \justifying | ||
+ | Retour à la normale. | ||
+ | |||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | Si on ne fait pas attention au contenu de '' | ||
+ | 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' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | |||
+ | \justifying | ||
+ | Retour à la normale. | ||
+ | |||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \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' | ||
+ | On dit aussi qu'il est \emph{en drapeau à gauche}. | ||
+ | |||
+ | \justifying | ||
+ | \tikz[overlay]\fill[red] (0,0) rectangle (-\parindent, | ||
+ | |||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
- | Any but a really old copy of Martin Schröder' | + | ----- |
- | package has a `\justifying` command to match its | + | //Sources :// |
- | [versions of the LaTeX '' | + | * [[http://classes.bnf.fr/ecritures/arret/ |
- | package also provides a `justify` environment, | + | |
- | permits areas of justified text in a larger area which is ragged. | + | |
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} | ||