overleaf、git+vs code、ustc latex平台均可实现分集并行编辑:overleaf靠文件级锁定,git靠分支或子模块隔离,ustc平台需手动按文件授权编辑权。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

LaTeX 项目中多个编剧需要分别负责不同剧集的写作任务,要求彼此编辑互不干扰、版本清晰可追溯、最终能一键合并成完整剧本。这并非简单分文件夹就能解决,关键在于协作机制是否支持“按集隔离+全局统一编译”。
用 Overleaf 实现分集并行编辑
第一步:创建主文档 main.tex,在导言区加载 【subfiles】 宏包(不是 \input 或 \include),并定义统一的样式、命令和宏环境;
第二步:为每集新建独立 .tex 文件(如 act1.tex、act2.tex),文件开头必须包含 \documentclass[main]{subfiles},结尾无需 \end{document};
第三步:在 main.tex 中用 \subfile{act1}、\subfile{act2} 等指令按顺序引入各集——这样每集既能单独编译预览,又能在主文档中被统一排版输出;
第四步:将整个项目导入 Overleaf,邀请编剧分别进入对应集文件编辑;Overleaf 会自动锁定他人正在编辑的文件,但允许同时打开多个集文件——【只要不同时编辑同一份 .tex 文件,就不会触发冲突】。
用 Git + VS Code 实现强隔离协作
方法一:按集建分支
每个编剧 checkout 到自己负责的集对应分支(如 act1-dev、act2-dev),在该分支下只改 act1.tex 或 act2.tex;所有分支都基于同一 commit 向前推进,定期由负责人 merge 到 main 分支;
方法二:按集设子模块
把每集目录设为独立 Git 子模块(git submodule add https://.../act1.git act1),主仓库只存引用关系;编剧各自克隆子模块仓库本地编辑,push 后主仓库更新子模块 commit hash 即可同步——这种方式彻底隔绝文件级修改交叉,适合跨校、跨时区长期协作。
USTC LaTeX 平台的审阅模式适配
USTC LaTeX(https://latex.ustc.edu.cn)支持实时批注与修订模式,但默认不区分“编辑权”到具体文件粒度;需由项目管理员手动设置:进入“项目设置 → 协作权限 → 按文件分配编辑权限”,然后为 act1.tex 单独授权给编剧A,act2.tex 授权给编剧B;
注意:该平台不支持对 subfiles 子文档启用独立编译按钮,因此必须确保每集文件顶部有完整导言区(含 \documentclass{ctexrep} 等),否则单独点击“编译”会报错;
完成分权后,编剧A打开 act1.tex 编辑时,编剧B可同时打开 act2.tex 编辑,平台后台自动分离 WebSocket 连接通道,互不抢占光标或覆盖内容。











