LaTeX 中的校对可以分成三件事:标出需要修改的地方,跟踪校对者做出的改动,以及显示两个稿件之间哪里发生了变化。对应的工具分别是 todonotes(备注/TODO)、changes(带作者的修订记录)和 latexdiff(版本差异)。(多人协作时也请参见“协作与变更管理”。)
标出需要修改的地方 — todonotes
todonotes 会把校对中的待办事项以输出中也可见的形式保留下来:\todo{...}(边注)、\todo[inline]{...}、\missingfigure{...}、\listoftodos(未处理项目列表)。普通的 % 注释会在编译时消失,所以需要让对方看到的反馈应使用它。最终版可用 \usepackage[disable]{todonotes} 一次性隐藏。
latex
\usepackage{todonotes}
...
\todo{ここは要確認}
\missingfigure{図を後で追加}
\listoftodos跟踪修改 — changes
changes 会在源文件中嵌入带作者的修订记录:\added{...}、\deleted{...}、\replaced{新}{旧}、\comment{...},并按作者颜色区分。draft 选项显示标记,最终模式隐藏标记,\listofchanges 可生成汇总列表。它是做“红笔修改”的核心工具。
latex
\usepackage[draft]{changes}
...
\added[id=AB]{加筆した一文。}
\replaced[id=AB]{改訂後}{改訂前}显示版本差异 — latexdiff
latexdiff old.tex new.tex > diff.tex 会比较两个版本,并生成一个标出修改的 PDF(新增为下划线,删除为删除线),让校对者一眼看到稿件之间的修改。分割文档可使用 --flatten,也可用 latexdiff-vc --git 直接与 Git 修订比较。
terminal
latexdiff --flatten old.tex new.tex > diff.tex # diff.tex をコンパイル / then compile diff.tex校对流程
- 草稿中的待办和未确认问题 →
todonotes(最终版用disable)。 - 合作者/审阅者的标注 →
changes(draft显示,最终版移除)。 - 展示自上次以来哪里变了 →
latexdiff。 - 多人协作和版本管理流程请看“协作与变更管理”。