Fountain 语法 — 用纯文本写剧本
Fountain 速查表:场景标题、角色名、对白、括号提示、用 > 标记转场、强调、注释、扉页和分页符——全部在纯文本中完成。
Fountain 是剧本写作的纯文本语法。在任何编辑器里写——记事本、备忘录、Vim、聊天窗口——软件能把文件转成排版完美的剧本页。本页是完整的速查表。
核心思想
Fountain 文件(.fountain)像一个丢失了排版却保留结构的剧本。解析器读取你的行并推断元素:
INT. COFFEE SHOP — DAY
Rain streaks the windows. MARA VOSS (30)
slides into a corner booth.
MARA
(to the waiter)
Coffee. Black. And keep it coming.
> CUT TO:
EXT. PARKING LOT — DAY除了几条规则,几乎所有元素都是自动推断的。
场景标题
以 INT.、EXT.、EST.、I/E. 开头的行,或以前置 . 强制为标题:
INT. VAULT — NIGHT
EXT. FARMHOUSE — DAY
.FOREST CLEARING — MAGIC HOUR (强制)动作
不是其他元素的行都是动作。用 ! 强制:
Mara runs.
!MARA RUNS. (强制动作,保留大写)角色名与对白
全大写的行后跟非空行即为角色名:
MARA
You're late.用 @ 强制任意名字为角色名(带句点或小写名字必备):
@Mr. Hendricks
We're closed.括号提示
角色名与台词之间括号内的行:
MARA
(under her breath)
Unbelievable.转场
以 TO: 结尾的行是转场。用 > 强制:
CUT TO:
> SMASH CUT TO:
> FADE OUT.居中文本
两侧用 > 包围:
> THE END <强调
剧本几乎不用强调,但 Fountain 支持 Markdown 风格:
*斜体* **粗体** ***两者***(许多剧本应用会把强调转为大写——见字体规则。)
分页符
三个或更多 = 组成的行:
===注释、章节与梗概
不打印到纸面的结构性附加内容:
[[检查与第 12 场的连贯性 — 杯子是满的吗?]]
# 第二幕 (章节,层级 1)
## 序列:抢劫 (层级 2)
= Mara 意识到 Jake 陷害了她。 (梗概,供大纲视图)「坟场」与强制空行
/* 此区块被完全忽略。 */
两个空行 = 强制额外空行。扉页
文件头部的键值对:
Title:
THE LAST WITNESS
Credit: Written by
Author: Dana Reyes
Draft date: January 2026
Contact: danareyes@email.com完整惯例:扉页格式。
双人对白
官方规范没有双人对白语法;事实标准是 ^ — 单独一行插入符标记与上一区块并排的台词(见双人对白):
MARA
I never said that.
^
JAKE
You said it the night you left.为什么值得
- 面向未来 — 纯文本比任何应用都长寿;剧本永不被锁死
- 随处起草 — 手机、终端、邮件草稿
- diff 友好 — 版本控制、协作和备份干净利落
- 免费 — 规范开放(fountain.io)
Scripta 原生讲 Fountain——打开 .fountain 文件即得排版好的剧本,
离开时导出干净的 Fountain。免费开始写作 →
常见问题
Fountain 用什么扩展名?
.fountain。只要把解析器指过去,任何纯文本文件都行。
Fountain 支持双人对白吗?
官方规范没有——^ 是多数应用支持的事实标准。
Fountain 是 Markdown 吗?
不是 — Fountain 借用了一点 Markdown 语法(强调),但元素规则是剧本专用的。
分页和 (MORE)/(CONT'D) 怎么办?
分页用 ===;(MORE)/(CONT'D) 由渲染应用生成,不存储在文件里——见 (MORE) 与 (CONT'D)。