Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
composition:texte:paragraphes:pourquoi_linespread_ne_fonctionne_pas [2018/12/03 23:53] – jejust | 3_composition:texte:paragraphes:pourquoi_linespread_ne_fonctionne_pas [2022/11/29 16:04] (Version actuelle) – Usage de ⟨...⟩ dbitouze |
---|
====== Why doesn't `\linespread` work? ====== | ====== Pourquoi la commande \linespread ne fonctionne pas? ====== |
| |
| La commande ''\linespread{⟨facteur⟩}'' est censée multiplier le courant ''\baselineskip'' par le coefficient ''⟨facteur⟩''. Mais, parfois, cela ne semble pas marcher. |
| |
The command ''\linespread{factor}'' is supposed to multiply | En fait, la commande équivaut à ''\renewcommand{\baselinestretch}{⟨facteur⟩}''. Ceci permet de comprendre que l'effet n'est pas immédiat : le facteur ''\baselinestretch'' n'est utilisé que lorsqu'une police est sélectionnée. Un simple changement de ''\baselinestretch'' ne change pas la police, pas plus que la commande ''\fontsize{⟨taille de la fonte⟩}{⟨taille de \baselineskip⟩}''. De fait, vous devez suivre l'une des deux solutions suivantes intégrant ''\selectfont'' : |
the current ''\baselineskip'' by <//factor//>; but, to all | |
appearances, it doesn't. | |
| |
In fact, the command is equivalent to | |
''\renewcommand{''\baselinestretch''}{factor}'': written that | |
way, it somehow feels less surprising that the effect isn't immediate. | |
The ''\baselinestretch'' factor is only used when a font is selected; | |
a mere change of ''\baselinestretch'' doesn't change the font, any | |
more than does the command | |
''\fontsize{size}{baselineskip}'' --- you have to follow | |
either command with ''\selectfont''. So: | |
| |
<code latex> | <code latex> |
\selectfont | \selectfont |
</code> | </code> |
or: | |
| |
<code latex> | <code latex> |
\selectfont | \selectfont |
</code> | </code> |
Of course, a package such as [[ctanpkg>setspace|setspace]], whose job is to | |
manage the baseline, will deal with all this stuff --- see | |
"[[FAQ-linespace|managing double-spaced documents]]". If | |
you want to avoid [[ctanpkg>setspace|setspace]], beware the behaviour of | |
linespread changes within a paragraph: read | |
"[[FAQ-baselinepar|''\baselineskip'' is a paragraph parameter]]". | |
| |
| Bien sûr, une extension telle que [[ctanpkg>setspace|setspace]], dont le travail est de gérer la ligne de base, s'occupera de tout cela, comme illustré à la question « [[3_composition:texte:paragraphes:modifier_l_interligne|Comment modifier l'interligne d'un document ?]] ». Ceci dit, si vous voulez éviter [[ctanpkg>setspace|setspace]], méfiez-vous du comportement [[3_composition:texte:paragraphes:un_seul_baselineskip_par_paragraphe|des espaces interlignes au sein d'un paragraphe]]. |
| |
----- | ----- |
| |
//Source:// [[faquk>FAQ-linespread|Why doesn't `\linespread` work?]] | //Source:// [[faquk>FAQ-linespread|Why doesn't `\linespread` work?]] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,usage) | {{htmlmetatags>metatag-keywords=(LaTeX,usage) |
metatag-og:title=(Why doesn't `\linespread` work?) | metatag-og:title=(Pourquoi la commande \linespread ne fonctionne pas) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |