述べる内容
オンライン $\LaTeX$ エディタ Overleaf 上で2つのtexファイルの差分をPDF生成時に強調表示してくれるTeX用パーサー latexdiff を使う方法
方法
- プロジェクト内に
.latexmkrc
ファイルを作成 -
.latexmkrc
内に以下のコマンドを追加(コンパイラをLaTeX
に設定した場合):ここで,$latex = "latexdiff main.tex main2.tex > maindiff.tex; uplatex %O maindiff";
main.tex
が改訂前のTeXソースファイル,main2.tex
を改定後のTeXソースファイルとする -
main2.tex
を選択してコンパイルすると,コンパイル後のPDFはmain.tex
との差分を表示してくれている
注意:SyncTeXには非対応
上記のコマンドラインを見てわかるようにリダイレクトを通して,maindiff.tex
というファイルを生成して,それをuplatexでコンパイルしている.しかし,生成されたmaindiff.tex
はプロジェクト内に直接生成されることはなく,差分のソースファイル見ることはできない.
したがって,生成されたPDFファイルとmain2.tex
の間で同期されていないため,PDFファイルをダブルクリックしてもその場所にエディタのカーソルがジャンプしてくれない.