Esta es la solución más exacta que encomtrarás compartir, sin embargo mírala detenidamente y valora si es compatible a tu proyecto.
Solución:
De acuerdo, el problema era una versión biblatex desactualizada. Según el documento de Biber, necesita Biblatex v3.2 para trabajar con Biber v2.3. A menos que no tenga estas versiones, no funcionará.
Y Biblatex v3.2 crea un .bcf
archivo con el número de versión 2.9:
Básicamente resolví mi problema simplemente reinstalando MiKTeX. También puede usar el administrador de paquetes para instalar los últimos paquetes, pero en mi caso creó más problemas.
Tengo MikTeX 2.9 instalado en Windows 10. Todos los paquetes están actualizados (tanto en modo Administrador como en modo Usuario). Cuando intenté usar Biber, recibí un mensaje de error:
INFO - This is Biber 2.7
INFO - Logfile is 'main.blg'
INFO - Reading 'main.bcf'
ERROR - Error: Found biblatex control file version 2.9, expected version 3.3.
This means that your biber (2.7) and biblatex () versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1
En el administrador de paquetes se mostraban las siguientes versiones:
- 2.7 para miktex-biber-bin-x64
- 3.7 para biblatex
La reinstalación de estos paquetes no resolvió el problema.
Verifiqué qué archivo biblatex se usa en el sistema con el siguiente comando (abrir la ventana cmd y simplemente escribir esto)
kpsewhich biblatex.sty
La salida fue:
C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/biblatex.sty
Carpeta C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/
se utiliza básicamente para instalar paquetes instalados “sobre la marcha”.
Busqué si hay otros archivos biblatex.sty
en el sistema y resultó que la segunda copia estaba almacenada en la carpeta de instalación de MikTeX:
c:Program FilesMiKTeX 2.9texlatexbiblatex
No estoy seguro de lo que significa. Sera que mi instalacion de MikTeX esta corrupta o tengo doble instalacion de biblatex ni cual es la razon de todo esto.
Hice una prueba sencilla. cambio la carpeta C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/
nombre a C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex_old/
y copiar toda la carpeta de c:Program FilesMiKTeX 2.9texlatexbiblatex
a C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/
A continuación, borré todos los archivos generados en la carpeta de mi proyecto tex (es importante), es decir, eliminé *.aux, eliminé *.bcf, … etc. y volví a compilar el proyecto con pdflatex, next biber, next pdflatex
¡Funciona!
Reseñas y valoraciones del tutorial
Si te ha sido de utilidad nuestro post, agradeceríamos que lo compartas con más desarrolladores de esta manera contrubuyes a extender nuestra información.