latexdiff
é capaz de destacar diferenças na bibliografia quando o conteúdo bbl
gerado pelo BibTeX é incluído no documento.
Tenho tentado, sem sucesso, fazer o mesmo com BibLaTeX e Biber, ou seja, incluir o bbl
gerado 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, latexdiff
gera 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
--flatten
opção de verificá-los caso você use scripts de controle de versão paralatexdiff
arquivoslatexdiff-git
.
Delatexdiff
manualna --flatten
opção:
Se você utiliza bibtex, é recomendado incluir o
.bbl
arquivo no gerenciamento de versões.