私は同じ文書の2つのバージョンを比較する方法を知っています(そしてそれを気に入っています)。Overleaf で「バージョン」と「比較」を使用する。
しかし、私は、ワードプロセッサ ソフトウェア (LibreOffice など) と同じように、これらの変更とその作成者を色付きで示す PDF を作成したいと考えています。
答え1
答え2
驚くべきことに、この問題は 2021 年 8 月現在もまだ存在しています。Overleaf で latexdiff を使用する際の最大の課題は、通常、プロジェクトに多くの .tex ファイルがあることです。この投稿に触発されました:http://dropbearcode.blogspot.com/2011/09/multiple-file-latex-diff.html、latexdiff を簡単に使用できるように、すべての .tex ファイルを 1 つにマージする Python スクリプトを作成しました。
使用するには、pip install するだけです:
pip3 install latex_proj_tool
python3 -m latex_proj_tool flat my_project/main.tex --output out.tex
詳細については、このリポジトリを確認してください:https://github.com/comaniac/latex-proj-tool
私の使用例:
- Overleaf プロジェクト履歴から、比較したい 2 つのバージョンをダウンロードします。
- スクリプトを使用して、「old.tex」と「new.tex」の 2 つの .tex ファイルを作成します。
- リポジトリの指示に従って「diff.tex」を生成します。
- 「diff.tex」をOverleafプロジェクトにアップロードします。
- Overleaf プロジェクトの「メイン ドキュメント」として「diff.tex」を一時的に設定し、再コンパイルします。
- プレビューで差分結果が表示され、いつものように PDF をダウンロードできます。
- メイン文書をメイン文書に戻して作業を続けます。
ステップ 4 ~ 6 の理由は、多数の図があり、それらを使用して diff PDF ファイルを正しく生成する必要があるためです。環境に pdflatex がある場合は、diff PDF ファイルをローカルでコンパイルすることもできます。
コメントやプルリクエストは大歓迎です。