😊
LaTeXでgit更新の差分をPDFにする
はじめに
とくに、先生に原稿をチェックしていただくときに、差分が直感的に分かりやすいようにしたいです。
このような原稿の差分をチェックするlatexdiff
ならびに latexdiff-vc
があります。
latexdiff-vc
は latexdiff
コマンドをオーバーラップしたものになります。
差分を分かりやすく表示する latexdiff
コマンドに対して、 git などのバージョン管理と連携させるのが latexdiff-vc
コマンドとなります。
このご時世、latexdiff-vc
を利用することにします。
latexdiff-vc
latexdiff-vc は Tex Live
を導入するとデフォルトで入っているコマンドです。
以下のように使うことができます。
latexdiff-vc -e utf8 --git --flatten --force -r 286bfd7 main.tex
特徴的なオプションとして、--flatten
があります。
input{}
などを利用して
-r
は修正前の過去のコミット ID を指定します。
ブランチ名なども指定可能です。
このようにコマンドを打つと、 main-diff286bfd7.tex
ファイルが生成されます。
あとは、このファイルを pdf にすれば差分が青と赤で表示されます。
Discussion
すぐコマンドを忘れてしまうので、毎回このページを参考にしています。ありがとうございます。
日本語で LaTeX 文書を書いている場合、デフォルトの波下線による変更箇所の強調表示では、変更箇所が行を貫いて表示されてしまう問題があります。
のように
-t CFONT
オプションを付けて文字色だけを変えるようにすると期待どおりの結果が得られます。