latex剧本排版需用oneside文档类、geometry设0.5in边距、courier宏包启用courier prime字体,并通过screenplay宏包或手动命令实现标准缩进;编译两次并校验页顶1英寸空白。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在LaTeX中调整剧本页面格式需精准控制纸张尺寸、字体、边距及段落样式,否则导出的PDF会偏离行业标准(如Final Draft要求的Courier Prime 12pt、左右缩进严格对应场景标题/对白)。
设置剧本专用纸张与基础排版
第一步:在导言区声明文档类时指定A4纵向纸张和等宽字体支持。
使用documentclass[12pt,a4paper,oneside]{article},不能用twoside——剧本无需双面页眉差异,且部分剧本宏包(如screenplay)仅兼容oneside模式。
第二步:加载geometry宏包并强制设定为单栏、无页眉页脚的极简布局。usepackage[margin=0.5in,noheadfoot,includehead,includefoot]{geometry}。注意margin=0.5in是关键前提,【剧本所有段落缩进必须基于此基准计算,不可直接设左缩进3cm】,否则后续样式会错位。
第三步:加载courier宏包并全局启用Courier Prime字体。usepackage{courier} → 在egin{document}后立即写
enewcommand{amilydefault}{ tdefault}。这一步不可省略,否则即使加载了宏包,正文仍可能回退到Computer Modern。
应用剧本专用段落样式
方法一:使用screenplay宏包(推荐新手)
在导言区加入usepackage{screenplay},然后在正文中用scene{INT. KITCHEN – DAY}、character{JACK}、dialogue{What are you doing?}等命令包裹内容。该宏包自动按好莱坞标准设置缩进:场景标题左对齐、角色名缩进2.5英寸、对白缩进3.7英寸。
方法二:手动定义样式(适合定制需求)
用
ewcommand分别定义sceneline、charname、lines三个命令,每个命令内嵌hangindent和
oindent。例如:
ewcommand{charname}[1]{
oindenthspace*{2.5in} extbf{#1}\}。注意此处hspace*带星号,否则换页时空白会丢失。
校验与导出前必做操作
① 编译两次:第一次生成辅助文件(如.aux),第二次才让screenplay宏包正确计算行高和缩进位置。
② 检查PDF输出第一页顶部是否留有1英寸空白——这是标题页规范要求,若无,需在egin{document}后加space*{72pt}(1英寸=72pt)。
③ 导出前关闭所有draft或showframe调试命令,否则PDF边缘会出现红色框线。











