如何產生帶有 Overleaf 可見修改的 pdf?

如何產生帶有 Overleaf 可見修改的 pdf?

我知道(並且很欣賞)如何比較同一文件的兩個版本在 Overleaf 中使用“版本”和“比較”

在此輸入影像描述

但我想產生一個 PDF,用顏色顯示這些修改及其作者,就像文字處理軟體(即 LibreOffice)所做的那樣。

答案1

超越背頁,使用乳膠差異package,它是一個 perl 腳本,用於比較並標記兩個 .tex 檔案之間的差異。

也,巴科瑪特克斯,(在撰寫本文時成本為 122.05 美元)使用 Latexdiff 以所見即所得的形式具有此功能。

答案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

我的用例:

  1. 下載您想要與 Overleaf 專案歷史記錄進行比較的兩個版本。
  2. 使用該腳本建立兩個 .tex 檔案:「old.tex」和「new.tex」。
  3. 按照儲存庫中的說明產生“diff.tex”。
  4. 將“diff.tex”上傳到 Overleaf 專案。
  5. 將Overleaf專案中的「diff.tex」暫時設定為「Main document」並重新編譯。
  6. 您將在預覽中獲得差異結果,並且可以像往常一樣下載 PDF。
  7. 將主文檔設定回主文檔並繼續工作。

步驟 4-6 的原因是我有很多圖形,我需要它們來正確產生 diff PDF 檔案。如果您的環境中有 pdflatex,您也可以在本機編譯 diff PDF 檔案。

歡迎發表評論和拉取請求。

相關內容