latex剧本诊断意见保留需三步:用\marginpar或\marginnote插入侧边批注,用todonotes宏包实现彩色可开关批注,用latexdiff生成颜色标记修订稿。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在LaTeX中保留剧本诊断意见供后续修订参考,核心是让批注内容不干扰正文排版、可独立导出、能精准锚定到原文位置,且不被编译进最终交付稿。
用\marginpar插入侧边批注
在需要诊断的位置后直接插入:\marginpar{【剧作问题】此处人物动机断裂,建议补一句台词交代前因}。
这一步操作起来很简单,直接把批注写在对应句子末尾即可;但注意\marginpar在分页或浮动体(如figure)附近可能错位,若发现批注跑到下一页空白处,需改用\marginnote宏包替代。
编译后批注会出现在页面右侧空白区,不影响正文流,也不进入PDF文本层——这意味着复制PDF文字时不会带上这些意见。
用todonotes宏包实现彩色可开关批注
方法一:在导言区加入\usepackage[colorinlistoftodos]{todonotes},然后在正文中任意位置写\todo[inline]{检查第三幕节奏是否过快}。
方法二:用\todo[author=编剧顾问, color=blue!20]{台词重复率过高,建议删减第12–14行},可标注来源并着色区分角色。
【关键前提】必须在导言区加载todonotes,否则编译报错且无任何提示;该宏包依赖pgf和hyperref,若已加载冲突版本会静默失效。
所有\todo命令默认生成带编号的黄色便签,加[inline]参数则嵌入正文行间,加[disable]参数可一键屏蔽全部批注——这对交付终稿极其关键。
用latexdiff生成带颜色标记的修订对比稿
第一步:将当前剧本存为script_v1.tex,修改后另存为script_v2.tex。
第二步:终端执行latexdiff script_v1.tex script_v2.tex > diff_script.tex。
第三步:用\documentclass{article}新建一个diff_main.tex,导入diff_script.tex并编译。
生成的PDF中,新增内容绿色高亮,删除内容红色横线贯穿,连空格和标点差异都精确捕捉。这比人工核对快十倍,且保留原始\label和\ref引用关系不受影响。
注意:若原剧本用了beamer或自定义宏包,latexdiff可能误判环境边界——此时应先用sed命令剥离所有\begin{frame}等结构,仅对比纯文本段落。











