Latexdiff:BibLaTeX 和 Biber 參考書目的變化

Latexdiff:BibLaTeX 和 Biber 參考書目的變化

latexdiff當 BibTeX 產生的內容bbl包含在文件中時,能夠突顯參考書目中的差異。

我一直試圖對 BibLaTeX 和 Biber 做同樣的事情,但沒有成功,即包括bbl使用 Herbert 的方法將 Biber 生成的內容包含到文件中這裡

但這不起作用。例如,當文章標題發生變化時,latexdiff產生以下內容:

      \DIFdelbegin %DIFDELCMD < \field{title}{{Do Consumers Choose the Right Credit Contracts?}}
%DIFDELCMD <       %%%
\DIFdelend \DIFaddbegin \field{title}{{Does this work? Do Consumers Choose the Right Credit Contracts?}}
      \DIFaddend \field{year}{2006}

這只會產生新標題(“這有效嗎?做......)。

BibLaTeX和Biber製作的參考書目有沒有辦法顯示變化?

答案1

在大多數情況下,包括您給出的對標題進行細微更改的範例,以下內容應該有效

latexdiff --append-textcmd=field ...

在某些情況下,當參考書目中發生更廣泛的更改時,我可以想像這將導致 \field{title} 條目加倍(一次在刪除的部分中,一次在添加的部分中)。我不知道這是否會給biber帶來麻煩。

答案2

要產生有用的參考書目差異,需要:

  • .bbl除了參考書目來源文件之外,版本產生的文件,
  • --flatten如果您使用版本控制腳本,latexdiff例如latexdiff-git.

來自latexdiff手動的關於--flatten選項:

如果使用bibtex,建議將該.bbl檔案包含在版本管理中。

相關內容