![¿Por qué la opción onlylist=false del paquete biblatex funciona solo si se inserta por primera vez?](https://rvso.com/image/420752/%C2%BFPor%20qu%C3%A9%20la%20opci%C3%B3n%20onlylist%3Dfalse%20del%20paquete%20biblatex%20funciona%20solo%20si%20se%20inserta%20por%20primera%20vez%3F.png)
Con el paquete biblatex estaba usando estas opciones: \usepackage[style=authoryearcomp,maxbibnames=99,maxcitenames=2,isbn=false,backend=biber]{biblatex}
pero luego necesitaba agregar la uniquelist=false
opción. Sin embargo, esto último no funcionó, el látex lo ignoró. Resolví el problema eliminando manualmente el archivo .bbl de la carpeta de trabajo y volviendo a compilar el documento con todas las opciones de biblatex. ¿Es el procedimiento correcto? ¿Hay otra manera de lograr esto?
Respuesta1
La opciónuniquelist=false,
debería funcionar como se anuncia sin importar cuándo la agregue a su documento.peroDado que la opción afecta los cálculos realizados por Biber (el backend), es posible que no muestre un efecto inmediato cuando solo ejecuta LaTeX después de agregar la opción.Cuando cambia las opciones que afectan a Biber, debe volver a ejecutar el ciclo completo de compilación de LaTeX, Biber, LaTeX, LaTeX para asegurarse de que se utilicen las nuevas configuraciones.
A diferencia de otros casos, biblatex
no le advierte automáticamente que debe volver a ejecutar Biber para asegurarse de que el cambio de opción haya surtido efecto. En teoría, sería posible implementar un control para esto en biblatex
y Biber, pero tampoco sería del todo trivial y hasta ahora nadie lo ha pedido. Si cree que una advertencia automática sería útil, siempre puede abrir una solicitud de función enhttps://github.com/plk/biblatex/issues.
Según su descripción, parece que solo ejecutó LaTeX después de agregar la opción. Cuando eliminaste el .bbl
archivo, tú (o tu editor) tuviste que volver a ejecutar Biber y en ese momento la opción finalmente entró en vigor.
Supongo que estás utilizando un editor o alguna otra herramienta que normalmente ejecuta Biber automáticamente. Presumiblemente esa herramienta no logró detectar que era necesaria una repetición de Biber. Esto no es demasiado sorprendente ya que biblatex
no te advierte sobre esto. Sin embargo, algunas herramientas tienen heurísticas extremadamente avanzadas y ya pueden detectar situaciones como esta y volver a ejecutar Biber (el maravillosolatexmk
me viene a la mente). Si no está utilizando una herramienta tan avanzada, lo único que puede hacer en este momento es asegurarse de volver a ejecutar LaTeX, Biber, LaTeX, LaTeX manualmente. (Ciertamente no es necesario que elimine el .bbl
archivo para eso, su editor debería ofrecerle la opción de hacerlo manualmente, pero si esa es la forma más fácil de volver a ejecutarlo por completo, ¿por qué no?)