Docs
剧本格式

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)。

相关页面