Fountain markdown 技术只需要一个纯文本编辑器,如 Atom、Kate、Gedit 或类似的编辑器,它可以导出一个正确格式的 HTML 或 PDF 剧本。

Fountain markdown 技术只需要一个纯文本编辑器,如 Atom、Kate、Gedit 或类似的编辑器,它可以导出一个正确格式的 HTML 或 PDF 剧本。

剧本是一部电影的蓝图,过去它是在打字机上撰写的。你买台打字机就可以写剧本,可以写好多好多剧本。而现在没人用打字机写剧本了,因为打字机不再流行。

不过,令人费解的是,随着写作技术变得 “越好”,写剧本就越难。在剧本领域有严格的格式化规则,以帮助电影拍摄中的助理导演(AD)估计每个场景需要拍摄多长时间。你可能认为电脑会比在打字机上的完全手工过程更容易做到。然而,流行的计算机却用昂贵的软件来限制作家,这些软件已经嵌入了好莱坞文化。如果你没有合适的软件,你就会被告知,你永远不可能成为一个正式的编剧。

不过,所有这些都随着开源软件的出现而改变,写剧本的最简单方法之一就是根本不使用特殊的软件。Fountain markdown 技术只需要一个纯文本编辑器,如 Atom、Kate、Gedit,或类似的,它可以导出一个正确格式的 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 中,对话的规则是用大写字母写出说话的角色的名字。然后在下一行,正常写出对话内容。

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

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

转场

现在这种做法已经不流行了,但传统上,在剧本中会有一些特殊的转场迹象,因为在很久以前,一些转场是要花很多钱的。今天,你仍然可以在剧本中看到转场,但它往往更多的是作为一组场景(或者,经典的整个电影淡出FADE OUT.)的一种标点符号,而不是对编辑的实际指示。

要在 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 插件。

在安装时,你会被提示同意安装它的一些依赖项。一旦安装完毕,你可以进入 “软件包” 菜单,选择 “Fountain”,然后查看你的剧本预览或导出 PDF 版本。

Emacs 也有一个 Fountain 模式 ,它还可以在你输入时执行一些基本的格式化。

无论你使用什么文本编辑器,你总是可以使用专门的应用程序来渲染你的剧本。有一个叫 Screenplain 的 Python 模块我觉得很好用。要安装它,请在终端键入以下内容:

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

这样将一个剧本渲染成 PDF:

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

开源的电影剧本

Fountain 是方便的。你可以撰写你的剧本,而不需要特别复杂的应用程序。

Fountain 是省钱的。你可以撰写你的剧本而不需要昂贵的软件。

Fountain 是灵活的。你可以在你用来写作的应用程序中进行创作。

Fountain 是适宜保存的。你不会因为一个应用程序过时了,或者没有商业支持了,或者因为你买不起而不能访问你的作品。

使用 Fountain 有很多很好的理由,但最重要的一点是它能帮助你专注于创作。如果你心中酝酿了一部电影,就用 Fountain 来写。这是通向可能是一个非常令人兴奋的旅程的第一步。

如何在 Linux 上用 Markdown 编写电影剧本相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. 更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国

    如果你很少使用自己的帐户,那么可能由于密码过期而被锁定.在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它. -- Magesh Maruthamuthu(作者) 如果你在 Li ...

  3. python --version没输出_如何在Linux上安装Python

    有关在Linux上安装最新的Python而不是较旧版本的分步说明. Python现在是最流行,最常用的编程语言.Python的简单语法和较低的学习曲线使其成为初学者和专业开发人员的最终选择.Pytho ...

  4. 探讨如何在Linux上通过windows的域控制上网( by quqi99 )

    探讨如何在Linux上通过windows的域控制上网( by quqi99 ) 作者:张华  发表于:2012-05-08 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及 ...

  5. linux程序测试工具gprof,gprof-如何在Linux上分析多线程C ++应用程序?

    gprof-如何在Linux上分析多线程C ++应用程序? 我曾经使用gprof进行所有Linux分析. 但是,对于我的多线程应用程序,它的输出似乎不一致. 现在,我将其挖掘出来: [HTTP://S ...

  6. 如何在Linux上安装Python

    Python现在是最流行 ,最常用的编程语言. Python的简单语法和低学习曲线使其成为初学者和专业开发人员的最终选择. Python还是一种非常通用的编程语言. 从Web开发到人工智能,它几乎在所 ...

  7. c#如何在linux上运行程序,在Linux上运行C#

    众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x.ME.NT.2000.XP和Win CE之类的操作系统.但是,现在却有了一个叫做Mono的项目,它的目 ...

  8. linux上查看网络限制,如何在Linux上限制网络带宽

    您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载和下载速度,以确保您的带宽并不完全被单个应用程 ...

  9. 如何在Linux上找到包含特定文本的所有文件?

    我正在尝试找到一种方法来扫描整个Linux系统,查找包含特定文本字符串的所有文件. 只是为了澄清,我在文件中寻找文本,而不是文件名. 当我查找如何做到这一点时,我遇到了两次这个解决方案: find / ...

最新文章

  1. 如何提升微服务的幸福感?
  2. 使用Anemometer基于pt-query-digest将MySQL慢查询可视化
  3. HTML显示xml中的CDATA内容
  4. 那些 IT 界的神翻译,原来我学不好编程的原因就在这
  5. python 优先队列_python中使用优先队列
  6. maplesoft maple 2020
  7. 简明Python教程第二部分7-9
  8. 【Windows10_1809 + Ubuntu_18.04】+【SSD + HDD】双硬盘双系统装机心得分享
  9. This property is obsolete now. Use the TextPattern property instead.的警告解决办法
  10. Testin 云测:一个典型的产业互联网创业样本
  11. Ninth season eighth episode,Rachel‘s another sister,how is she???
  12. 计算机主机号是什么意思,在一台计算机的IP地址中,网络号和主机号指的是什么?...
  13. 编译器优化级别O3引入的bug
  14. Hadoop入门及官网教程
  15. NC65审批流、业务流开发流程,及可能遇到的问题
  16. Windows Phone 7体验
  17. 苏轼写的是一首八句的七律,这首绝句应该是后人假冒苏轼的作品。
  18. 可复现的 PyTorch
  19. 计算机设备维修保养记录表填写,弱电设备设施保养记录文本表格.doc
  20. Django之爱鲜蜂项目开发 day05(三)

热门文章

  1. 超越EfficientNet,GPU上加速5倍,何恺明组CVPR 2020论文提出新型网络设计范式
  2. 分布式事务篇——第二章:分布式事务解决之2PC剖析
  3. 如何在centos7下tomcat中安装https
  4. Linux之链接命令
  5. thymleaf用法例子
  6. 特征选择-处理缺失值-处理不平衡的数据-处理异常值-分档-编码-特征缩放
  7. 如何用OpenCV制作一个低成本的立体相机
  8. CentOS7图形界面与命令行界面切换
  9. golang 安装一个项目下的所有依赖
  10. 两年AI研究经验(教训)总结,进来看看吧!