LaTeX での校正は 3 つに分けられます——直すべき箇所を 印す、校正者の 変更を追跡する、そして稿どうしで どこが変わったかを示す。それぞれを todonotes(メモ・宿題)、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 は、2 つの版を比べて 変更を強調した 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。 - 多人数での運用やバージョン管理は「共同執筆・変更管理」へ。