我如何告诉 Latex 我想要我的段落n更少的行?几天前我看到过一个问题,但经过二十分钟的深入搜索(我认为),我什么也没找到。
有一个“惩罚”或类似的东西,要求 Latex 尝试将文本放在更少的行中。类似于\reducelines=-1
要求 Latex (TeX) 将行数减少一行。
我知道这是重复的,但我找不到“原始”问题。
答案1
有一个参数\looseness
:使用 时,\looseness=1
TeX 会尝试使段落加长一行,使用 时\looseness=-1
,则缩短一行。也可以尝试更高的值,但更长的段落对 TeX 来说更有用,这样才能有机会。
在开始或一个段落时,\looseness
被重置为零,参见normal_paragraph
中的程序tex.web
(其他被重置的参数有\hangindent
、、\hangafter
和\parshape
)。
在段落末尾,\losseness
当 TeX 将段落分成行时进行评估。
因此,\looseness
应将其放在段落内,例如,放在段落结束之前:
Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis.\looseness=-1