Setlength \ parskip dengan \ baselineskip

Oct 26 2020

Bagi saya itu tidak berfungsi untuk menentukan a plusdan minusdalam unit ptdi setlengthopsi untuk \parskipdengan \baselineskip.

Mengapa demikian, apa yang mungkin menjadi alasan umum, bagaimana saya dapat menentukan beberapa fleksibilitas saat saya menyetel \setlength{\parskip}{\baselineskip}?

Terima kasih.

Jawaban

1 egreg Oct 26 2020 at 22:00

Anda dapat memaksa \baselineskipmenjadi a <dimen>dengan mengalikannya dengan 1 dan kemudian menambahkan komponen regangan dan susut:

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

atau gunakan \glueexpr:

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

Yang terakhir ini akan mempertahankan komponen yang mungkin \baselineskipdan menambahnya; yang pertama akan mematikan peregangan dan mengecilkan komponen \baselineskip.