Scrivener 的节类型和编译

2017.12.26 10:23

Mac 下的大多数软件都遵循着相同的快捷定义和命名方式,这给使用者带来了很多便利,也降低了学习成本,同类软件的学习中我们可以把精力更多的放在那些新名词和新概念上,不一样的部分或许就是这个软件最有特点的部分,也可能是串起所有新知识点的关键帧。Scrivener 中的「节」就是这样的一个知识点,它的非线性化的写作方式、灵活的内容组织方式、多样化的可选输出都是基于这个「节」来展开的。

Scrivener 里的「节」既可以是文件夹、文件组,也可以是单独的一个文件,不管划分后的载体是什么,只要是目录树结构上的一个分支就是一个「节」。然而,有得就有失,因为「节」的关系,Scrivener 组织内容灵活了,但是编辑阶段章节和内容的关联性就不太直观了,组织结构演变成了文件夹形式的目录树,浏览内容的时候要开始习惯目录树和内容的这种割裂感,当然我们也可以在视觉上把它们整合起来,让它变得和输出稍微一致一些。


图示的左边是 Scrivener 里的界面,右边是选择预置「格式 - 英文」编译输出成 DOCX 格式后用 Pages 打开的界面。

在编辑区显示「标题」

在编辑区的正文中显示标题很简单,菜单栏里勾选「显示 - 文本编辑 - 在 Scrivenings 中显示标题」,标题的样式可以到「偏好设置 - 外观 - 组合式文本 - Scrivenings 标题」中定义。

图示中的标题和正文之间还有一根分割线,这是因为「外观」设置中 Scrivenings 分隔符的部分选择了「分割线」的样式,分割线只是视觉上的一种区分方式,并不会影响实际输出。

编辑区的标题只是服务于显示(组合显示模式,⌘1),和输出无关,输出时选择「按原样输出」也只会原样输出正文部分,会忽略标题:

  • 标题内容可以修改内容;
  • 标题的格式(字体、字号、颜色)只能在「偏好设置」中调整;
  • 标题和正文之间可以显示分隔符号,但是不能表达和展现分页的效果;
  • 不能单独定义「节」标题的格式,要居中就都居中显示;
  • 可以把节的 Label 颜色应用到标题上,获得更醒目的区别。

节的类型

节类型默认是基于内容结构的,在项目设置(项目 - 项目设置)中允许用户自定义新的「节类型」。命名节类型过程就是命名然后建立类型和大纲级别之间的对应关系的过程。

在「按结构的默认类型」页面,当我们选择不同的节类型时,还是黄色高亮当前的项目文件来体现它们之间的联系,这中方式能直观的让我们了解节类型和现在的文稿之间的对应关系。


「文档类型与大纲级别」支持分级定义,某些场景下用的到,例如,文件夹做章节标题(仅标题)、 1 级文件组做小节标题(标题+提要)、2 级文件组和全部文件做正文来输出(标题+正文)。

节类型不建议整的太细致和复杂,默认的全部文件夹定义为 Heading、全部文件组和文件定义为 Section 就够用。引导大家查看这个部分更主要的目的是能醒目直观的查看节类型和当前目录结构之间的关系。

节和编译输出的关系

前面已经提到过,Scrivener 左栏目录结构上的每个分支就是一个「节」,这个节可以是文件夹、文件组,也可以是一个文件。编译输出简单理解就是为了在输出阶段处理好「节」的多样化问题,要搞清楚多样化所包含的变化,首先要知道节究竟包含些什么:

  • 节的内容(标题以及文字部分),节的名称(标题),文件夹、文件组或文件的名称,在文章的内容结构中对应的就是章的名称、小节的标题等等。文字部分则是节所包含的正文、提要、便笺、元数据;
  • 节标题和内容的格式;
  • 节名称的前缀和后缀,例如添加自动编号 1.1、1.2、1.2.1,或者 第一章、第二章、第三章。

节内容的不同选择和格式的设定组合形成的就是「节的版式」,反过来说,节的版式决定输出那些内容以及它们的字体、字号、编号表现形式等等。

按照项目内容默认的组织结构,目录树上不同分支(文件夹、文件组、文件)形成了天然的「节类型」区别,通常文件夹我们用来作为章的名称、文件组和文件则作为小节的名称。


为了更清晰一些,图示把预览的部分做了个替换,分别演示了两个不同的节最后的输出形态。Get Oriented 这一节是文件夹,节类型是 「Heading」,输出时只显示文件夹的名称也就是标题。Main Interface 这一节是文件组,节类型是「Section」 ,输出时显示标题和正文。

前面提到的在编辑区显示「标题」是为了视觉上的统一,而「编译」输出就是实质性的将标题组合到内容当中,利用勾选来决定输出那些「节」,通过节版式来指定不同类型的节以什么样的样式输出。编译界面预置的多种「格式」是基于节所定义好的不同节版式和参数的集合。从而简化编译输出的步骤:

  • 选择格式,按照不同输出场景选择对应的格式(左栏中选择预置的格式)
  • 指定版式,为不同的节类型指定版式(中栏中选择并指定)
  • 选择需要输出的节,按照需要调整节的类型(右栏中勾选)

建议选择不同的预置格式编译输出一份,通过对照有个直观概念,如果选择不包含正文的格式,可以输出一份大纲,例如,预置格式中的「Full Indented Outline」。

格式中节的其他设定

Word 和 Pages 中内容本身是连贯的,节和节之间是通过「分节符」的方式来区隔的,不同的节页眉页脚可以不同,页码序号也和节之间的继承关系相关。Scrivener 中目录结构上一个分支就是一个天然的「节」,然而节和节之间的关系定义都集中到了编译的高级设定之中。

编译的高级设定部分包含在编译的格式定义之中,通过「复制和编辑格式」可以编辑现有的格式来调整更多的参数。

  • 节的版式,节内容(标题、正文、提要、便笺、元数据)的组合和标题、正文格式的定义、标题的前缀和后缀、标题的编号形式等;
  • 分隔符,节和节之间的分隔处理,选择决定标题和正文之间是分页、空行还是一串符号;
  • 脚注和注释,节中的注释处理方式,脚注、注释的编号样式和格式;
  • 页面设置,页眉和页脚,首页和正文、对开页可以使用不同的页眉页脚,例如,使用节的名称做页眉。

不同的输出格式(RTF、PDF、DOCX、ePub等)格式所罗列的项目略有不同,例如,RTF 里会有列表项的 Word 兼容勾选,PDF 里会有大纲生成的勾选。

章节的编号

Scrivener 中的章节编号是在编译格式里定义好的,所以在编辑阶段和节(文件夹、文件)的命名上不需要手动添加编号,可以定义不同的格式来获得多种章节编号的定义形式。

具体设定步骤,应该是先在标题选项中定义标题前缀或后缀,然后在格式标签里预览结果。

  • 小说里的第一章(第 <$t> 章);
  • 大字号的数字(<$n>),纯数字编号,;
  • 论文里的 1.1、1.2、1.2.1 形式(<$hn>)。

将光标移到到标题前缀窗口中以后,通过菜单项「插入 - 自动编号」,切换到格式标签页设定一个合适的字体和字号。

编号的定义是基于具体的节版式的,所以最终是否显示编号还依赖于编译输出页面里「指定节版式」,和节类型对应的节版式里包含编号输出时才有编号。

常用的自动编号可以参看下面的表格:

Auto-Numbering 说明
<$n> 在编译过程中被阿拉伯数字替换。当在文本中遇到< $n >占位符时,数字会增加,因此< $n >,< $n >,< $n >将在编译后的文本中变成「1,2,3」。
<$sn> 与< $n >相同,差别是用于子编号。每次遇到< $n >占位符时,计数重新开始。因此,< $ n >(< $ sn >,< $ sn >),< $ n >(< $ sn >,< $ sn >)将成为「1(1、2),2(1、2)」。
<$np> 与< $n >相同,但在每个新页面的开头自动重置。此占位符仅用于编译 PDF 或打印时。
<$r> 在编译过程中被替换为小写的罗马数字。当在文本中遇到< $r >占位符时,数字会增加,因此< $r >,< $r >,< $r >将成为已编译文本中的「i,ii,iii」。
<$R> 在编译过程中,用大写的罗马数字替换。当在文本中遇到< $R >占位符时,数字会增加,因此< $R >,< $R >,< $R >将成为已编译文本中的「I,II,III」。
<$l> 在编译过程中被替换为小写的大纲(字母)编号。每次在文本中遇到< $l >占位符时,字母都会递增,因此< $l >,< $l >,< $l> 将成为编译后文本中的「 a,b,c」。
<$w> 在编译过程中被数字替换为小写单词(使用当前的语言设置)。每次在文本中遇到< $w >占位符时,数字都会增加,因此< $w >,< $w >,< $w>将在编译后的文本中成为one, two, three,中文系统是「一, 二, 三」。
重新开始计数:<$rst>, <$rst_…> 将< $rst >放在任何自动编号占位符前面,以重新启动编号。例如,< $w >,< $w >,< $w >,< $rst>,<$w >,< $w > 将在已编译文本中成为「1、2、3、1、2」。

编号占位符可以用在章节定义、正文之中,只有等到编译输出后才会替换成对应的编号,在编辑区看到的只是占位符。实际输出时可以选择一个不包含正文的编译格式来输出为大纲,这样能提高编译速度同时查验编号的实际结果。

更多的可用占位符可以有菜单「帮助 - 所有占位符列表」中查看。

页眉页脚

页眉页脚里一般是插入节的标题<$pageGroupTitle>和页码<$p>这两个占位符。页眉页脚不支持使用其他占位符。

首页算是一个特殊的页面,所以首页的页眉和页脚可以单独定义,例如留空,正文部分如果启用「使用对开页」「分页符之后不同」还可以单独为左页和右页设置不同的页眉页脚,例如,页码一个靠左一个靠右。

默认页脚和正文之间是没有分隔的,页眉页脚的选项中勾选「绘制分隔线」会在对应的标题或页脚上添加线条。

点击设置页右上角的「预览」可以预览页眉页脚的位置和效果,预览中左右翻页查看不同类型页面上的页眉页脚效果。


大多数编译格式中的设定只会体现在最终的输出结果里,所以熟悉阶段建议多输出成 PDF 在实例文件中检查结果。以 Tutorial 范例为例,可以在编译界面只勾选有代表性的文件夹(按住 ⌥ 键点击可以快速的多选或者全部取消选择)编译输出,这样既能提高输出速度也能通过查看最终的 PDF 文件了解参数变化的影响。

编译格式里可供调整的参数很多,这些参数都和输出目的密切相关,开始使用的阶段里并不需要搞明白每个参数究竟是干什么的,面对不同的输出场景时理解这些参数的不同才有意义,浏览一遍有个印象就好。

Comments
Write a Comment