latex 无法直接导入剧本,但可通过手动整理纯文本或转换 word/pdf 内容实现:先用 ctex 支持中文,再以 \textbf{角色名}:+台词排版;或用 screenplay 宏包重写为专业格式。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

LaTeX 本身不提供“导入现有剧本”这一功能,因为 LaTeX 不是剧本编辑软件,它没有内置的剧本结构模板或剧本解析器。但你可以把已有的剧本文本(如纯文本、Word 或 PDF 中的内容)手动整理后,用 LaTeX 排版成专业剧本格式。
从纯文本剧本转为 LaTeX 剧本
这适用于你已有 TXT 文件,内容已按角色名+冒号+台词分段的原始剧本。
第一步:新建一个 .tex 文件,以 \documentclass{article} 开头,添加中文支持宏包:\usepackage{ctex}。
第二步:将剧本逐段粘贴进 \begin{document} 和 \end{document} 之间;每段前加 \textbf{角色名}:,台词紧跟其后,段末换行。
第三步:对白段落间空一行,确保 LaTeX 自动分段;若需统一缩进或调整行距,插入 \setlength{\parindent}{0pt} 和 \renewcommand{\baselinestretch}{1.3} 控制格式。
注意:不要直接复制 Word 中带样式的文本——格式会错乱,只复制纯文字,再用 LaTeX 命令重设样式。
从 Word 剧本提取并适配 LaTeX
方法一:用 Word「另存为」→「纯文本(*.txt)」,再按上一节方式导入 LaTeX。
方法二:在 Word 中启用「显示编辑标记」,删掉所有制表符、手动换行符(↵),只保留段落标记(¶),再复制到 .tex 文件中。
方法三:安装 Pandoc 工具,执行命令:pandoc input.docx -o output.tex --wrap=none。生成的 .tex 文件需人工清理冗余命令,比如删掉 \textbackslash 错误转义、合并被拆断的台词行。
【关键前提】原始 Word 文档中,每个角色名必须独占一行、结尾有冒号,且台词段落与角色名之间无空行——否则 Pandoc 无法正确识别对话结构。
用现成剧本类宏包排版
LaTeX 没有官方剧本文档类,但社区有 screenplay 宏包可直接支持专业剧本格式。
在导言区加入:\usepackage{screenplay},然后正文用 \begin{screenplay}...\end{screenplay} 环境。
角色名用 \character{NAME} 命令,台词用 \dialogue,场景标题用 \scene。
这一步必须重写结构——不能“一键导入”,但能保证输出符合好莱坞标准剧本样式(左右页边距不同、角色名居中、台词左对齐、转场大写等)。











