latexdiff 不标记参考书目(BibTeX)的变化

latexdiff 不标记参考书目(BibTeX)的变化

我正在使用 latexdiff 来显示使用该achemso软件包编写的文章版本之间的变化,但它似乎无法突出显示参考书目中的更改(包括添加的\bibnote{}命令和添加的引文)。 BibTeX用于使用\bibliography{filename}LaTeX文件中的命令生成参考书目。我使用的latexdiff方式如下:

latexdiff --subtype=COLOR old.tex new.tex > diff.tex

生成的LaTeX文件确实标记了文本中出现的新引用编号,但没有突出显示参考书目中的任何内容。有没有一种方便的方法可以标记latexdiff参考书目中的更改?

答案1

您必须latexdiff直接在 bbl 文件上使用。因此只需执行

latexdiff old.bbl new.bbl > diff.bbl

然后执行(pdf)latex diff.tex。这通常适用于(作者,年份)样式的引用,但我还没有尝试过使用编号样式。

对于bibnote命令,您可能必须使用--append-textcmd选项

latexdiff --append-textcmd=bibnote ...

相关内容