为什么 InDesign 将短字推到下一行?

平面设计 土坯设计 文本 排版
2022-01-11 18:56:23

来自 InDesign 的文本

如图所示,“the”很容易适合上面的行,但无论我做什么,InDesign 都会将它推到下一行。

4个回答

其他答案是正确的,这取决于 Adob​​e Paragraph Composer的工作,它平衡了你的整个段落,而不是单独的每一行。

如果您确实希望您的“the”保留在上一行(不更改为Single-line Composer),只需将前面的空格替换为不间断空格(类型 → 插入空格 → 不间断空格cmd+ alt+ X)。虽然 InDesign 通常在这方面做得很好,所以我会不加思索地离开它。

默认情况下, InDesign 使用多行作曲家(称为Adob​​e Paragraph Composer)。它实际上并没有尝试连你的行它试图在段落中尽可能多的行。因此,它检测到将“the”向下推,其他行会更好。它创造了一个不那么参差不齐的结果。

如果您想一次使用一行的更简单的启发式方法,您可以通过在段落样式的对齐部分中选择Adob​​e Single-line Composer选项来指示它这样做。

据我所知,InDesign 正在使用 LaTeX 的对齐算法(这是一个非常好的算法!)。该算法旨在为整个页面创建最佳对齐。所以可能是在你的左对齐文本中的一个特殊行中,一个单词可能会被移动,但这种移动的结果会导致整个页面的排版效果不佳。

如果您使用的算法只为一行寻找“好”的理由,那么您将因此从 Word 的使用中得知整个页面的错误排版。

通常我会说 InDesign 在内置对齐算法方面做得很好。比你我做的都好(假设我们都不是学过的排版师……)

如果您使用 Windows,请在两个单词之间按++Control消除强制换行符。AltX