在 Linux 上用 Fountain markdown 编写剧本

Fountain markdown 技术只需要一个纯文本编辑器,如 Atom、Kate、Gedit 或类似的编辑器,它就可以导出为格式正确的 HTML 或 PDF 剧本。
48 位读者喜欢这篇文章。
Typewriter in the grass

原始照片由 jetheriot 拍摄。由 Rikki Endsley 修改。CC BY-SA 2.0 许可。

剧本是电影的蓝图,过去是用打字机写的。你买了打字机,就可以写剧本。而且不仅仅是一个剧本,而是很多剧本。你可以一直写剧本,直到打字机过时。

但令人费解的是,随着写作技术变得“更好”,写剧本却变得更难了。剧本界有严格的格式规则,旨在帮助电影拍摄的助理导演 (AD) 估计每个场景需要拍摄多长时间。你可能会认为,与打字机上完全手动的过程相比,计算机应该使这项工作更容易。然而,流行的计算机却用昂贵的软件限制了编剧,这些软件已经根深蒂固于好莱坞文化中。如果你没有合适的软件,你就会被告知你永远不可能成为一名严肃的编剧。

然而,这一切都随着开源软件而改变了,最简单的剧本写作方法之一就是完全不使用专用软件。Fountain markdown 技术只需要一个纯文本编辑器,如 AtomKateGedit 或类似的编辑器,它就可以导出为格式正确的 HTML 或 PDF 剧本。

安装 Fountain

Fountain 不需要安装,因为它不是软件;它是一套你在写作时使用的规则。你已经在写作时遵循规则:你将句子的第一个字母大写,每个句子以句号结尾,等等。当你用 Fountain 写作时,你添加了一些特定于剧本的新规则。

场景标题

在剧本中,每个场景都用一行大写字母分隔,以 INT. 或 EXT. 开头,后跟地点、破折号和一天中的时间。这些指示被称为场景标题。方便的是,这也是 Fountain 中的规则,因此创建场景标题无需记住任何新内容。

EXT. CASTLE COURTYARD - DAY

动作

当需要演员执行特定动作时,剧本包含动作文本。这是普通的散文,写得和你写书中的文字完全一样。所有常规规则都适用,因此动作文本无需记住任何新内容。

A wizard wanders out of a great stone door. She approaches the center of the courtyard and pauses. Something's caught her eye.

It's a book. She leans down and picks it up.

对白

剧本将对白格式化为从左右页边距缩进。对于不经意的观众来说,它可能看起来是居中的,但实际上是左对齐的。以这种方式格式化是为了帮助演员找到他们的台词,并强制剧本占用更多用于口语对白的空间,因为在电影中,这通常占据了大部分运行时间。

在 Fountain 中,对白的规则是将说话角色的姓名用大写字母书写。在下一行,正常书写对白。

WIZARD

I can sense your power. Grep? Sed? What strange terms!

当你导出剧本时,对白会调整为适当的格式。

转场

现在这已经有点不流行了,但传统上,剧本中会有特殊转场的指示,因为很久以前,一些转场花费了很多钱。你今天仍然会在剧本中看到转场,但它通常更像是场景组的标点符号(或者,在经典的淡出中,是整部电影),而不是编辑的实际指示。

要在 Fountain 中创建转场,请在文本前加上大于号 (>)。

>ANGLE ON:

The book's title page. It reads "Introduction to Linux."

>FADE OUT.

更多规则

你可以在剧本中使用许多其他 markdown 约定,例如使用星号来斜体、加粗和下划线文本。Fountain 中还有更多用于边缘情况和风格例外的规则,但这些四个规则是你在大多数时候所需要的全部。

然而,Fountain 的简洁性证明了一百年前剧本格式设计得多么出色。它具有标准的结构,使人眼易于解析,并且这种可预测性也很好地转化为计算机解析。

导出和渲染

完成写作后,你可以使用渲染应用程序将剧本导出为正确的格式。有几个可用的渲染器,但我最喜欢的之一是 Atom 编辑器。要配置 Atom 以适当的格式显示 Fountain 预览文件,并在完成后将其导出为 PDF,请转到编辑菜单,选择首选项,然后单击左侧面板中的安装链接。在搜索字段中,键入 fountain 并安装由开发者 superlou 发布的 Fountain 插件。

Install a Fountain plugin for Atom

(Seth Kenlon, CC BY-SA 4.0)

系统会提示你同意安装它的一些依赖项,因为它会安装。安装完所有内容后,你可以转到 Packages 菜单,选择 Fountain,然后查看剧本的预览或导出 PDF 版本。

Emacs 也有一个 fountain-mode,它还增加了在您键入时执行一些基本格式化的便利。

Fountain-mode in Emacs

(Seth Kenlon, CC BY-SA 4.0)

无论你使用什么文本编辑器,你始终可以使用专用应用程序渲染剧本。有一个名为 Screenplain 的 Python 模块对我来说效果很好。要安装它,请在终端中输入以下内容

$ python3 -m pip install 'screenplain[PDF]' --user

将剧本渲染为 PDF

$ screenplain --format pdf myscreenplay.fountain > script.pdf

A rendered Fountain file

(Seth Kenlon, CC BY-SA 4.0)

使用开源软件编写剧本

Fountain 关乎便捷。你可以编写剧本,而无需专用应用程序的复杂性。

Fountain 关乎预算。你可以编写剧本,而无需昂贵的软件。

Fountain 关乎灵活性。你可以在你已经用于写作的应用程序中进行创作。

Fountain 关乎保存。你不会因为应用程序过时、倒闭或因为你买不起它而失去对你的作品的访问权。

使用 Fountain 有很多很好的理由,但最重要的原因是它可以帮助你专注于创造力。如果你心中有一个电影,请用 Fountain 编写它。这是迈向激动人心的旅程的第一步。

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,经常同时从事这两个行业。

2 条评论

为什么还有人使用办公套件?你只需要 Markdown! :)

基本上是真的,但你很快就会看到一篇关于 Scribus 的文章,它可能会回答你的问题。

回复 作者 alanfd_oss

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.