Setlength \ parskip avec \ baselineskip

Oct 26 2020

Pour moi, il ne fonctionne pas de spécifier a pluset minusen unités de ptdans l' setlengthoption pour \parskipavec \baselineskip.

Pourquoi est-ce le cas, quelles peuvent être des raisons typiques, comment puis-je spécifier une certaine flexibilité lors de la configuration \setlength{\parskip}{\baselineskip}?

Merci.

Réponses

1 egreg Oct 26 2020 at 22:00

Vous pouvez forcer \baselineskipà être un <dimen>en le multipliant par 1, puis en ajoutant les composants d'étirement et de réduction:

\setlength{\parskip}{1\baselineskip plus 2pt minus 1pt}

ou utilisez \glueexpr:

\setlength{\parskip}{\glueexpr\baselineskip + 0pt plus 2pt minus 1pt}

Ce dernier préserverait les composants possibles \baselineskipet y ajouterait; le premier tuerait les composants d'étirement et de rétrécissement \baselineskip.