Setlength \ parskip กับ \ baselineskip

Oct 26 2020

สำหรับฉันมันไม่ทำงานเพื่อระบุplusและminusในหน่วยของptในsetlengthตัวเลือกสำหรับการที่มี\parskip\baselineskip

เหตุใดจึงเป็นเช่นนั้นอะไรคือเหตุผลทั่วไปฉันจะระบุความยืดหยุ่นบางอย่างเมื่อตั้งค่าได้\setlength{\parskip}{\baselineskip}อย่างไร

ขอบคุณ.

คำตอบ

1 egreg Oct 26 2020 at 22:00

คุณสามารถบังคับ\baselineskipให้เป็น a ได้<dimen>โดยการคูณด้วย 1 จากนั้นเพิ่มส่วนประกอบยืดและหด:

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

หรือใช้\glueexpr:

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

ส่วนหลังจะเก็บรักษาส่วนประกอบที่เป็นไปได้\baselineskipและเพิ่มเข้าไป \baselineskipอดีตจะฆ่ายืดและหดตัวในส่วนประกอบ