有没有一种自动的方法可以垂直对齐文本?

有没有一种自动的方法可以垂直对齐文本?

在 Latex 中水平对齐文本很容易。有没有办法垂直对齐文本?

目前,我使用命令 \begin{spacing}--\end{spacing} 来预定义段落,但是它很费力,而且肯定有更聪明的方法来做到这一点。

编辑:根据 Sveinung 的评论,我明确表示我正在考虑多页文本。

答案1

注意!如果有脚注,请参阅最后一段。

首先,确保文档中的所有页面最大限度地填充文本行,是制作文档的绝对最后一步,除了确保已经加载微型巴别塔,这应该符合标准(即使您写美式英语)。接下来您应该确保的是,您使用的是现代的可缩放字体,而不是标准位图字体。

把你的文字写到完成阶段,校对多次。只有当你的作品作者完成后,你应该开始你的工作印刷工. 在完成文本编辑之前,不要浪费时间试图制作一份完美的文档。

加载包鳏寡孤儿。它将通过设置合理的惩罚值来帮助您避免一些印刷错误。

打印一份文档。打印一份文档后,更容易发现错误并决定采取何种措施。查看是否有错误的分页符。分页符很多还是很少?

从错误的分页符开始向后查找错误的连字符。使用一些\-软连字符来帮助 Babel。

还是不太好?看看标题是否超过两行。决定是否可以改写为更短的一行标题。看看标题。看看段落的最后一行是否很短或很长。是否可以改写一两句话,使其多占一行或少占一行?

仍有多页底部有空行?如果可能的话(没有外部限制),看看通过减少或增加顶部或底部边距可以实现什么效果baselineskip

如果仍有一页有问题,请决定是否可以接受比其他页面多一行或少一行的页面。然后您可以使用命令\enlargethispage[<value>]。您给出负值以减小页面大小。如果您要在纸张的两面打印,请确保跨页中的两页具有相同的行数。

如果你有很多表格、图片ETC.,您必须确定其中是否有一些给您带来麻烦。检查是否所有对象都设置为浮动,因为非浮动对象通常会对分页符造成问题。

即使 LaTeX 也需要大量的手动工作才能创建近乎完美的文档,但比知名的文字处理器(尽管如此,它会产生糟糕的排版)要少得多。请记住:这是最后的润色。在完成你的创意写作之前,你不应该专注于分页符,这会扼杀你的创造力。

脚注:如果您的文档中有脚注,\raggedbottom请遗憾地将脚注排版为相对于文本。如果您的脚注所在的页面只有一半是文本,则脚注将打印在页面的顶部。\flushbottom可以解决这个问题,但正如您所观察到的,它还有其他一些方面。如果您使用KOMA 脚本或包脚杂使用该选项,[bottom]脚注将排版在页面底部(它们所属的位置),即使有\raggedbottom

相关内容