校对 (proofread)

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)。
  • 合作者/审阅者的标注 → changesdraft 显示,最终版移除)。
  • 展示自上次以来哪里变了 → latexdiff
  • 多人协作和版本管理流程请看“协作与变更管理”。