从场景标题到对白:Fountain剧本格式全部12种元素类型速查清单

发布时间:2026/8/26 15:11:20
从场景标题到对白:Fountain剧本格式全部12种元素类型速查清单 从场景标题到对白Fountain剧本格式全部12种元素类型速查清单【免费下载链接】FountainAn open source implementation of the Fountain screenplay formatting language.项目地址: https://gitcode.com/gh_mirrors/foun/FountainFountain 是一种用纯文本编写剧本的开源标记语言就像 Markdown 之于文章它让剧本在任何文本编辑器中都能被阅读、编辑和分享。本文是一份Fountain 剧本格式速查清单把 Fountain 支持的全部 12 种元素类型一次性讲清楚从场景标题Scene Heading到对白Dialogue每种元素给出口诀级的语法要点新手照着清单就能写出结构完整的 Fountain 剧本。12 种 Fountain 元素类型总览表 #元素类型英文标识语法特征一句话说明1场景标题Scene HeadingINT./EXT.开头剧本的章节锚点2动作描写Action普通段落文本叙述画面与动作3角色名Character全大写单行标识谁在说话4对白Dialogue紧跟角色名之后角色说的话5括号注释Parenthetical(…)单行对白的语气/动作提示6转场Transition以冒号结尾如CUT TO:镜头切换指令7分节标题Section Heading#、##、###幕/章节划分8墓地Boneyard/* … */保留但不参与输出的内容9注释Note[[ … ]]给协作者的备注10分页符Page Break手动分页11梗概Synopsis单行段落式剧情摘要12歌词Lyrics开头歌曲歌词这 12 种类型与仓库解析器的实际输出完全对应可在 Fountain/FastFountainParser.m 中逐一验证如elementOfType:Scene Heading数据模型定义见 Fountain/FNElement.h。前 5 种剧本主体的骨架元素1. 场景标题 Scene Heading如何快速写对场景标题这是 Fountain 最核心的元素。用INT.内景或EXT.外景开头后面接地点 - 时间INT. 办公室 - 清晨 EXT. 街道 - 夜小技巧想加场记号在行首加数字1. INT. 办公室 - 清晨想强制让某行被识别为场景标题比如不以 INT./EXT. 开头行首加点号.FORCED SCENE HEADING这些示例在测试文件 FountainTests/SceneHeaders.fountain 和 FountainTests/Simple.fountain 中都有现成样例。2. 动作描写 Action什么都不用做普通段落文本自动就是动作描写这是 Fountain最小化语法哲学的体现——普通文字即剧本主体。唯一要注意动作行不能以冒号结尾否则可能被误判为转场。3. 角色名 Character全大写单行一行全大写的文本会被识别为角色名可带后缀MAN (V.O.) SCOTT (O.S.)(V.O.)画外音、(O.S.)画外是常见用法。连续两行角色名还可以表示双人对话Dual Dialogue测试样例见 FountainTests/DualDialogue.fountain。4. 对白 Dialogue紧跟角色名角色名之后的连续文本行自动成为对白空行结束MAN (V.O.) (深情地) 我正在写作。5. 括号注释 Parenthetical一行一对括号夹在角色名和对白之间的(情绪)行就是括号注释用于提示语气或微动作例如(压低声音)。语法见 FountainTests/Dialogue.fountain。第 6 种转场 Transition——最快写法的避坑指南 ⚠️转场是以冒号结尾的行常用全大写如CUT TO:、FADE IN:、FADE OUT:。新手最常踩的两个坑结尾多一个空格整行就不算转场了——FountainTests/Simple.fountain 里就专门有一条注释测试这个边界情况只有大写冒号行才被解析器可靠识别转场识别逻辑在 Fountain/FastFountainParser.m 中实现。第 7–12 种结构与批注元素7. 分节标题 Section Heading用井号划分结构类似 Markdown#是一级节##是二级节可嵌套出幕 → 场组的层级# 第一幕 ## 第一幕·第一场层级深度由sectionDepth属性记录见 Fountain/FNElement.h层级样例见 FountainTests/Sections-Complex.fountain。8. 墓地 Boneyard/* … */保留废稿被/* … */包裹的内容进入墓地——解析出来、可回看但不参与正文输出。适合暂时下线、舍不得删的段落/* 这段先留着改完第三幕再决定去留 */9. 注释 Note[[ … ]]给同行看[[ … ]]双中括号是注释/备注用于给合作者、导演留言不属于剧本正文。注意它和转场的区别以[[开头的行无论以什么结尾都只算注释。10. 分页符 Page Break单独成行三行等号即手动分页导出打印版剧本时在此换页用例见 FountainTests/PageBreaks.fountain。11. 梗概 Synopsis单行单独一行一个之后接下来的文本被视为梗概段Synopses适合每幕前写剧情摘要样例见 FountainTests/Synopses.fountain。12. 歌词 Lyrics前缀歌曲段落中以开头的行会被单独标记为歌词类型与动作、对白区分开方便下游排版。3 个上手建议帮你少走弯路 ✅标题页免费赠送文件开头写Title:、Author:、Draft date:等元数据Fountain 会自动解析成标题页Title: A Simple Script格式不用占用正文元素名额。先写纯文本再补标记Fountain 的原始设计目标就是纯文本看起来也像剧本先写完场景、对白再回头加#、等结构标记效率最高。拿测试文件当活教材FountainTests/ 目录下每个.fountain文件都对应一种语法Big Fish、CenteredText、MultilineAction 等配套同名*Tests.m文件定义了识别规则是最好的对照资料。写在最后掌握这份Fountain 剧本格式 12 元素类型速查清单你已经覆盖了从场景标题到对白的全部语法要素。这个开源实现采用 MIT 协议发布见 LICENSE核心能力一目了然Fountain/FNScript.m负责读写、Fountain/FountainWriter.m负责回写 Fountain 文本、Fountain/FastFountainParser.m是比老版解析器快约 10 倍的逐行解析器。无论你是想把现有剧本转成 Fountain 存档还是想给自己的应用接入 Fountain 解析这份清单都可以随时贴在手边查阅。【免费下载链接】FountainAn open source implementation of the Fountain screenplay formatting language.项目地址: https://gitcode.com/gh_mirrors/foun/Fountain创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考