latexdiff: cambios en la bibliografía con BibLaTeX y Biber

latexdiff: cambios en la bibliografía con BibLaTeX y Biber

latexdiffes capaz de resaltar diferencias en la bibliografía cuando el contenido de la bblgenerada por BibTeX se incluye en el documento.

He estado intentando sin éxito hacer lo mismo con BibLaTeX y Biber, es decir, incluir elbbl generado por Biber en el documento utilizando el enfoque de Herbert.aquí.

Pero no funciona. Por ejemplo, cuando hay un cambio en el título de un artículo, latexdiffgenera lo siguiente:

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

Lo que simplemente produce el nuevo título ("¿Funciona esto? Hacer...).

¿Hay alguna manera de mostrar los cambios cuando la bibliografía es producida por BibLaTeX y Biber?

Respuesta1

En la mayoría de las situaciones, incluido el ejemplo que usted da de un cambio menor en el título, lo siguiente debería funcionar

latexdiff --append-textcmd=field ...

En ciertos casos, cuando ocurren cambios más extensos en la bibliografía, podría imaginar que esto resultará en entradas duplicadas de \field{title} (una vez en la parte eliminada y otra en la parte agregada). No sé si esto causaría problemas a Biber.

Respuesta2

Para generar diferencias útiles sobre bibliografía, es necesario:

  • archivos generados por la versión .bblademás de los archivos fuente de bibliografía,
  • use la --flattenopción para verificarlos en caso de que use scripts de control de versiones latexdiffcomo latexdiff-git.

Desde ellatexdiffmanualen --flattenopción:

Si utiliza bibtex, se recomienda incluir el .bblarchivo en la gestión de versiones.

información relacionada