百科全书式 InDesign 运行页眉,其中页面有多个、一个或零个标题

平面设计 土坯设计 页面布局 自动化 设计脚本
2022-02-03 03:24:28

因此,您可以在每个页面上运行一个标题,该标题会根据最近的标题(或任何其他段落样式的出现)自动变化,方法是根据 Running Headings 文本变量类型 ( type > text variables > define) 放置带有 InDesign 文本变量的文本。示例教程

因此,对于章节跨越多页的教科书、小说等,您可以在每一页的页眉中自动运行最新章节的标题:

在此处输入图像描述

对于像字典这样的书,每页包含多个标题,您可以获得显示每页范围的运行标题,通过使用两个 Running Header 文本变量,一个设置为“First in page”,一个设置为“Last in页”:

在此处输入图像描述

我的问题是,如果你有一本尴尬的书或报告,其中的部分长度非常可变,可能很短(一页上有几页)并且可以是多页?想象一下像深度词典或百科全书这样的东西,其中大多数条目都很短,但少数条目必然特别长。

理想的结果将只显示一个正在运行的标题,其中页面上有一个或更少的标题(“第一个页面”和“最后一个页面”查找的结果相同),第一个和最后一个有更多比一个(查找结果不同):

在此处输入图像描述

但是,即使使用手动输入,我也找不到任何方法来做这样的事情。在有一个或更少条目的情况下,使用像上面这样的字典式方法会产生丑陋的重复:

在此处输入图像描述

重新调整书的内容或改变标题层次不是一种选择——它们都是同等重要的,不管它们笨拙地变化的长度。我对涉及脚本或以某种方式手动更改页面之间的一个母版页文本框架中的文本的答案很好 - 但我真的不希望需要在同一个地方手动设置一个完全不同的文本框架具有相同的样式然后每个页面手动输入并将它们全部调整为独立元素......

3个回答

如果没有自定义脚本,处理此问题的最直接方法是拥有两个母版页,一个具有两个第一个/最后一个变量,一个具有单个变量。手动将单变量母版分配给它适用的那些页面,假设它们将是少数。

我遇到过这个问题以及同一个问题的变体,例如一个词条——短语,真的——太长以至于它完全不平衡页面,或者一个来自亚洲字体的非拉丁字符的条目。变量无法处理字符样式或字体的变化,因为它们实际上是单个“字符”。

如果有几组母版页,每组在标题中都有不同的变量,具体取决于您的需求?我一直在用列和部分来做这件事。

只是添加另一种选择:只有通过单击它才能覆盖一个页面的任何母版页文本框架中的文本。cmd-shift

这将为替换母版页的该元素的那个页面创建一个框架 - 删除该框架,它会恢复为使用母版页中的默认值。

对于这个特定问题,我按照 Lauren 的建议使用不同的母版页,并且这些特定于页面的覆盖用于其他小怪癖和来自文本变量的一次性问题。