latexdiff
es capaz de resaltar diferencias en la bibliografía cuando el contenido de la bbl
generada 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, latexdiff
genera 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
.bbl
además de los archivos fuente de bibliografía, - use la
--flatten
opción para verificarlos en caso de que use scripts de control de versioneslatexdiff
comolatexdiff-git
.
Desde ellatexdiff
manualen --flatten
opción:
Si utiliza bibtex, se recomienda incluir el
.bbl
archivo en la gestión de versiones.