latexdiff: mudanças na bibliografia com BibLaTeX e Biber

latexdiff: mudanças na bibliografia com BibLaTeX e Biber

latexdiffé capaz de destacar diferenças na bibliografia quando o conteúdo bblgerado pelo BibTeX é incluído no documento.

Tenho tentado, sem sucesso, fazer o mesmo com BibLaTeX e Biber, ou seja, incluir o bblgerado por Biber no documento usando a abordagem de Herbertaqui.

Mas não funciona. Por exemplo, quando há alteração no título de um artigo, latexdiffgera o seguinte:

      \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}

O que apenas produz o novo título ("Isso funciona? Faz...).

Existe uma maneira de mostrar alterações quando a bibliografia é produzida por BibLaTeX e Biber?

Responder1

Na maioria das situações, incluindo o exemplo que você dá de uma pequena alteração no título, o seguinte deve funcionar

latexdiff --append-textcmd=field ...

Em certos casos, quando ocorrem alterações mais extensas na bibliografia, posso imaginar que isso resultará em entradas duplicadas de \field{title} (uma vez na parte excluída e outra na parte adicionada). Não sei se isso causaria problemas para o biber.

Responder2

Para gerar diferenças úteis na bibliografia, é necessário:

  • arquivos gerados por versão .bbl, além de arquivos de origem bibliográfica,
  • use a --flattenopção de verificá-los caso você use scripts de controle de versão para latexdiffarquivos latexdiff-git.

Delatexdiffmanualna --flattenopção:

Se você utiliza bibtex, é recomendado incluir o .bblarquivo no gerenciamento de versões.

informação relacionada