我知道(並且很欣賞)如何比較同一文件的兩個版本在 Overleaf 中使用“版本”和“比較”。
但我想產生一個 PDF,用顏色顯示這些修改及其作者,就像文字處理軟體(即 LibreOffice)所做的那樣。
答案1
答案2
令人驚訝的是,這個問題在 2021 年 8 月仍然存在。受到這篇文章的啟發:http://dropbearcode.blogspot.com/2011/09/multiple-file-latex-diff.html,我編寫了一個 Python 腳本,將所有 .tex 文件合併為一個文件,以便您可以輕鬆使用 Latexdiff。
您只需 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 專案歷史記錄進行比較的兩個版本。
- 使用該腳本建立兩個 .tex 檔案:「old.tex」和「new.tex」。
- 按照儲存庫中的說明產生“diff.tex”。
- 將“diff.tex”上傳到 Overleaf 專案。
- 將Overleaf專案中的「diff.tex」暫時設定為「Main document」並重新編譯。
- 您將在預覽中獲得差異結果,並且可以像往常一樣下載 PDF。
- 將主文檔設定回主文檔並繼續工作。
步驟 4-6 的原因是我有很多圖形,我需要它們來正確產生 diff PDF 檔案。如果您的環境中有 pdflatex,您也可以在本機編譯 diff PDF 檔案。
歡迎發表評論和拉取請求。