| 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) |
| }} | }} |
| |