是否可以根据段落的长度来调整段落最后一行的对齐参数?如果可以,如何操作?
其实,这里面有三个问题。让我来解释一下。请看以下段落:
1) 文本的最后一行有时会短于某个固定值,例如 的值\parindent
。最好将段落缩短一行或加长最后一行。
2) 同样,有时最后一行的末尾和页边距之间只剩下很小的空间。此时,最好要么缩短最后一行的长度,要么将最后一行延伸至页边距。
这两种情况在图中用红色框出。
3) 我认为这两种情况都非常不美观。但是,在段落较短的情况下,更改最后一行可能会更改整个段落,从而导致渲染更加不美观。另外,我想知道我们是否可以给出段落中的最小行数(例如 5 行)来对情况 1 和 2 进行更改。
是否有可能创建一个可以满足上述三点的代码?(LuaLaTeX
例如,使用的力量)。
目前我使用命令(\setlength\parfillskip {0pt \@plus 0.9\textwidth}
),但效果不理想。我想过使用prevgraf
来解决问题3),但我不知道该怎么做。
感谢您的帮助。
答案1
2007 年,我在 TUGboat 上发表了一篇文章,描述了制作各种段落形状的方法https://tug.org/TUGboat/tb28-2/tb89glister.pdf。我想其中一个可能适合你。