Appearance
高级格式化
标准Markdown格式化功能存在一定局限,因此novelWriter为特殊场景提供了额外的格式化代码。这些代码均基于方括号,部分代码允许在冒号后设置附加值。
本节将全面介绍这些格式代码。
短代码格式化
对于强调等基础格式,应尽可能使用Markdown文本强调中描述的标准Markdown格式标签。
若需额外格式选项,可使用短代码。短代码是一种内联代码形式,用于包裹待格式化的文本段落。短代码支持嵌套,可对同一文本应用多重格式。
这些短代码适用于特殊格式需求,或无法通过简单Markdown格式代码解决的复杂场景。可用短代码列表如下:
| 语法 | 描述 |
|---|---|
[b]文本[/b] | 文本以粗体显示。 |
[i]文本[/i] | 文本以斜体显示。 |
[s]文本[/s] | 文本以删除线显示。 |
[u]文本[/u] | 文本以下划线显示。 |
[m]文本[/m] | 显示为高亮文本。 |
[sup]文本[/sup] | 显示为上标文本。 |
[sub]文本[/sub] | 显示为下标文本。 |
[footnote:key] | 指向脚注注释的引用。 |
与Markdown样式代码不同,这些代码可在段落内的任意位置使用,甚至可在单词中间插入。您还可自由组合它们以实现更复杂的格式设置。
短代码可通过格式菜单及编辑器工具栏调用,点击编辑器标题栏最左侧的图标按钮即可激活工具栏。
!> 注意
短代码仅在生成预览或生成文稿文档时才会生效。因此格式标记间的文本不会高亮显示,系统也不会检查标记是否合理。您必须确保在所需位置同时添加开头和结尾的格式标记。
2.2版本新增功能
强制换行
在文本中插入 [br] 标签可确保该位置始终插入换行符,即使您在稿件构建设置中关闭了保留硬换行选项。
您还可在其后添加手动换行符以优化编辑器中的视觉效果,但请注意该换行符在文本处理前会被移除,因此[br]短代码两侧的文本将被视为同一行内容。这可能影响对齐方式的处理。更多详情请参阅强制换行与对齐规则。
垂直间距与分页符
在小说文档中,您可通过手稿构建工具为分部、章节及场景标题添加分页符。若需在其他位置插入分页符或增加额外垂直间距,可使用专用代码实现。
在段落间添加多行换行符,在生成文稿文档时不会增加段落间距。若需增加段落间距,请在单独一行中添加文本[vspace],文稿构建工具将自动插入空白段落。
若需多个空白段落,只需在上述代码后添加冒号和数字。例如输入[vspace:3]将插入三个空白段落。
如需插入分页符,请在需要换页的文本前单独添加[new page]代码行。
!> 注意
分页符代码适用于其后跟随的文本。在导出为HTML或Open Document格式时,它会在文本中添加“分页符前”标记。这意味着若[new page]代码后未跟随任何文本,则不会产生分页效果。
示例
这是第一个文本段落。
[vspace:2]
这是另一个文本段落,但两者之间会插入两个空段落。
[new page]
若构建格式支持分页,此文本将出现在新页面上。在文本中插入字数统计
手稿的封面通常会标注字数统计。通过特殊短代码,小说写作工具收集的任何统计数据均可插入任意文档。您可在插入菜单下的字数/字符统计选项中,选择任意可用统计值的代码进行插入。
插入的数值为稿件总计的实际统计结果,因此需运行稿件构建工具后才会更新。在此之前,查看面板中将显示为“0”。
可用代码如下:
| 代码 | 描述 |
|---|---|
[field:allChars] | 字符 |
[field:textChars] | 文本中的字符 |
[field:titleChars] | 标题中的字符 |
[field:paragraphCount] | 段落 |
[field:titleCount] | 标题 |
[field:allWordChars] | 字符(不含空格) |
[field:textWordChars] | 文本中字符数(不含空格) |
[field:titleWordChars] | 标题中字符数(不含空格) |
[field:allWords] | 总单词数 |
[field:textWords] | 文本中单词数 |
[field:titleWords] | 标题中单词数 |
示例
这是封面页的示例。创建新项目时,系统会自动生成类似的页面。
简·史密斯[br]
主街42号[br]
首都1234号<<
[vspace:5]
#! 示例
>> **作者:简·史密斯** <<
>> 字数统计:[field:textWords] <<