Scribus 中目录、索引和其他特殊表格
在 Scribus 中创建特殊表格并非易事。控件分散,很少有用户能在没有帮助的情况下理解必要的步骤或其必要的顺序。但是,创建目录 (TOC)、索引或框架的每个步骤本身都很简单,并且一旦添加了一个,您就可以像编辑任何文本框架的内容一样精确地编辑结果。
由于特殊表格依赖于文档其余部分的信息,因此您需要在完成文档后添加它。否则,您将不得不多次重新生成它。避免这种额外的工作意味着要么在页面上留出空间来添加特殊表格,要么在文档的开头或结尾添加页面。对于索引,其条目通常简短但数量众多,您可能需要创建两列或三列布局,并在两个或多个页面上连接文本框架。
此外,对于目录和许多索引——尤其是在技术文档中——您应该考虑使用子标题,每个子标题都在单独的文本框架中,并使用名为“标题 1”或“子标题”之类的段落样式进行格式化。如果您这样做,那么找到您想要添加到特殊表格的文本框架将会更容易。
同样重要的是,在创建特殊表格时,您无需提出有意义的标签,这在精神上可能具有挑战性,尤其是在您长时间写作和编辑后添加表格时。您可以简单地复制子标题的文本。
在开始创建特殊表格之前,您还需要至少一个用于其内容的段落样式。如果您有多个级别的子标题,并且希望它们在特殊表格中可见,那么您还应该为每个级别创建一个段落样式,即使最初在特殊表格中只会使用一个。如果您希望使用引导点来连接表格条目及其页码,您可以编辑表格的段落样式,以便制表符使用填充字符——尽管这是一种糟糕的布局习惯,您应该尽可能避免。
创建特殊表格
创建特殊表格需要四个步骤
- 按 T 键向文档添加一个用于特殊表格的文本框架。然后按 F2 键在“属性”窗口中为其指定一个易于识别的名称,例如 TOCFrame。
- 选择“文件”->“文档设置”->“文档项目属性”->“添加”。为属性指定一个名称,例如 TOC 或 Index,然后单击“确定”按钮。您刚刚创建了一个可以应用于文档其余部分对象的标签。
- 选择“文件”->“文档设置”->“目录和索引”->“添加”以设置特殊表格。在我使用的 Scribus 版本中,此过程始终生成标题为“目录”后跟数字(例如,“目录 2”)的内容,但是,尽管标题如此,特殊表格可以是您选择的任何类型。在窗口的右侧,设置
- “项目属性名称”为您在步骤 2 中创建的名称。
- “目标框架”为您为特殊表格准备的文本框架。
- “页面放置”为“结尾”、“开头”或“不显示”。
- “段落样式”为为特殊表格创建的顶级段落样式,例如 TOC1。只有在创建特殊表格后,您才能添加其他段落样式。


完成后,单击“确定”按钮退出“文档设置”。
添加和布局特殊表格
完成这些准备工作后,您就可以构建特殊表格了。转到您想要在特殊表格中列出的每个文本框架,选择该框架,然后选择“项目”->“属性”。在名称列中,选择您在“文档项目属性”中创建的标签(例如 TOC),将文本框架添加到特殊表格。

您还需要提供一些文本以在“值”下的特殊表格中显示。如果您正在使用子标题并创建目录,则可以简单地输入子标题的文本。如果您正在构建索引,您可能需要为某些文本框架创建多个条目,或改写标签的版本,例如“添加文本框架”和“文本框架,添加”。
完成标记段落后,选择“附加功能”->“生成目录”。结果将显示在您在“目录和索引”中指定的文本框架中,无论它当前是否被选中。
除非您以前在 Scribus 中创建过特殊表格,否则结果可能不完全符合您的期望,尤其是在整个特殊表格都使用单一段落样式的情况下。您可能需要试验特殊表格的段落样式,在“编辑”->“样式”中进行调整。
如果您希望多个级别的子标题在特殊表格中使用不同的样式,您将需要选择其文本框架并单击“编辑文本”以打开故事编辑器并应用适当的样式。但是请注意,如果您需要重新生成特殊表格,则此额外的格式将被覆盖,因此您可能希望将这最后一点格式化延迟到一切都让您满意为止。您可能还希望将特殊表格的标题放在单独的文本框架中,因为标题也会随着每次重新生成而消失。
创建看起来符合您期望的特殊表格并不像您最初想象的那么难。但是,如果您要尽可能地自动化该过程,并且可能会很耗时,尤其是在您不熟悉该过程的情况下,则确实需要了解段落样式和属性。
因此,我建议创建一个文档,其中包含目录、索引、插图列表或您经常使用的任何其他特殊表格设置,并将其另存为模板。模板通常是最大限度地减少 Scribus 中重复工作的重要方法,如果您在一个模板中创建了您需要的所有特殊表格,则可以避免创建它们所涉及的大部分繁琐工作。