Setlength \ parskip with \ baselineskip

Oct 26 2020

U mnie nie działa, aby określić a plusiw minusjednostkach ptw setlengthopcji \parskipz \baselineskip.

Dlaczego tak jest, jakie mogą być typowe przyczyny, jak mogę określić pewną elastyczność podczas ustawiania \setlength{\parskip}{\baselineskip}?

Dzięki.

Odpowiedzi

1 egreg Oct 26 2020 at 22:00

Możesz wymusić \baselineskipbycie a <dimen>, mnożąc go przez 1, a następnie dodając komponenty rozciągania i zmniejszania:

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

lub użyj \glueexpr:

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

Ten ostatni zachowałby możliwe komponenty \baselineskipi dodał do nich; pierwsza z nich zabiłaby rozciągnięcie i skurczyłaby komponenty \baselineskip.