Scrivener自定义编译格式需基于预置格式修改并另存;启用文件夹标题需勾选“Include folder titles”并配置前缀后缀;标题层级须映射Word样式(如Level 1→标题1);.docx文件名仅限英文、数字、下划线;.ini文件可手动编辑但须关闭Scrivener。

如果您在 Scrivener 中完成写作后,发现系统预置的编译格式无法满足特定排版、结构或交付要求,则需要创建专属的编译格式。以下是实现 Scrivener 自定义编译格式的具体操作路径与关键控制点:
一、基于预置格式进行修改并保存为自定义格式
Scrivener 不允许从零新建编译格式,但支持以任一系统预置格式为起点,调整参数后另存为独立的自定义格式。该方式最稳定,且保留原始格式全部逻辑框架。
1、点击菜单栏 File > Compile… 打开编译对话框。
2、在“格式为:”下拉列表中,选择一个与目标输出最接近的预置格式(例如 Standard Manuscript Format)。
3、点击下拉箭头右侧的 ▸ 展开详细设置 按钮,使左侧类别栏与右侧参数区完全可见。
4、逐项检查并修改所需设置:如在“Contents”中勾选/取消“Include folder titles”,在“Formatting”中为 Level 1 设置 20号加粗黑体,在“Page Setup”中设定页边距为 2.54 cm。
5、确认所有修改完成后,点击对话框左下角的 Save As Preset… 按钮。
6、在弹出窗口中输入唯一名称(如 My_Thesis_Docx),选择保存位置为 User Presets 文件夹,点击“Save”。
二、确保文件夹标题正确输出的关键设置
默认情况下,Scrivener 编译时仅输出文档内容,不自动包含文件夹(Folder)名称。若需每个章节前显示其所在文件夹标题(如“第一章|背景分析”),必须显式启用结构化标题注入机制。
1、在编译对话框展开后,进入左侧栏 Contents 类别。
2、勾选 Include folder titles in compiled document 选项。
3、点击右侧“Folder Title Formatting”按钮,打开子设置面板。
4、在“Title prefix”中输入 第,在“Title suffix”中输入 节|,确保“Use folder name as title”处于启用状态。
5、返回主面板,在“Compile For”中选择 Microsoft Word (.docx),避免使用纯文本格式导致标题样式丢失。
三、处理标题层级与 Word 兼容性的格式化要点
Scrivener 的标题层级(Level 1 / Level 2 / Level 3)在导出至 Word 后需能被识别为对应样式(标题1 / 标题2),否则目录生成与样式批量修改将失效。此依赖于编译时对“Formatting”类别的精确映射。
1、在编译对话框左侧选择 Formatting 类别。
2、点击“Level 1”右侧的“Edit…”按钮,将“Style name”设为 标题1,“Font”设为 SimSun,“Size”设为 20,“Bold”勾选。
3、对“Level 2”执行相同操作,但“Style name”设为 标题2,“Size”设为 18,“Bold”保持勾选。
4、正文字体统一设为 SimSun, 16号,并在“Paragraph”选项卡中关闭“Keep with next paragraph”以防止分页异常。
5、导出后在 Word 中按 Ctrl+A 全选 → 开始选项卡 → 选择格式相似的文本 → 分别应用标题1/标题2样式,即可激活自动目录功能。
四、避免中文文件名乱码的强制规范
Scrivener 在 Windows 系统下导出 .docx 文件时,若使用中文命名,Word 打开后会出现编码错误,表现为文字堆叠、方块乱码或文档损坏。该问题与底层文件系统调用有关,不可通过字体设置修复。
1、在编译对话框底部“Save As”区域,点击“Browse…”按钮打开保存对话框。
2、在“文件名”输入框中,**仅使用英文字母、数字与下划线**,例如:novel_chapter01_final.docx。
3、禁止出现任何中文字符、空格、括号、短横线(-)或特殊符号(如★、@、#)。
4、保存路径也应避开含中文的系统文件夹(如“桌面”“文档”),建议使用 D:\Scrivener_Output\ 这类全英文路径。
五、自定义格式文件(.ini)的手动编辑方法
Scrivener 保存的自定义预置格式本质是纯文本 .ini 文件,可直接用记事本编辑,适用于批量修改或恢复误删设置。但修改前必须关闭 Scrivener 主程序,否则写入冲突会导致格式损坏。
1、前往 Scrivener 用户预置目录:%APPDATA%\Scrivener\Presets\(Windows)或 ~/Library/Application Support/Scrivener/Presets/(macOS)。
2、找到刚保存的自定义格式文件(如 My_Thesis_Docx.ini),右键选择“用记事本打开”。
3、搜索关键词 [FolderTitles],确认其下 IncludeInOutput=1 值为 1(启用)。
4、搜索 [Formatting] 区段,核对 Level1StyleName=标题1 是否存在且拼写准确。
5、保存文件后,重启 Scrivener,该格式将在“格式为:”列表中立即可用。

















