
Ambiente
- Estoy usando MikTeX en Linux.
- Tengo un proyecto ubicado en
$PROJECTDIR/myproject.tex
. - Tengo una bibliografía para ese proyecto ubicada en
$LOCALTEXMF/bibtex/bib/mybibs/myproject.bib
. - He invocado el archivo bib con
\addbibresource{myproject.bib}
, es decir, he incluido la extensión del archivo en el archivo tex. - He añadido $LOCALTEXMF a los directorios raíz de MikTeX (como he intentado sugerir con el nombre de la pseudovariable).
- Actualicé la base de datos de nombres de archivos en la consola MikTeX. (bibtex no funcionaría si no hubiera hecho esto, por supuesto).
kpsewhich myproject.bib
produce correctamente$LOCALTEXMF/bibtex/bib/mybibs/myprojectb.bib
.
Comportamiento
bibtex myproject
Funciona perfectamente bien.biber myproject
devolucionesERROR - Cannot find 'myproject.bib'!
.- Si copio
myproject.bib
a$PROJECTDIR/
, entoncesbiber myproject
funciona correctamente. Esto es claramente una cuestión de que biber no busca en el árbol texmf local.
Algo extraño
- Hay un enlace suave en un directorio de mi
PATH
llamadobibtex
que apunta a/opt/miktex/bin/miktex-bibtex
lo esperado. - Hay un enlace suave en un directorio de mi
PATH
llamadobiber
que apunta a/opt/miktex/libexec/miktex/runexe
. No entiendo por qué esto no señalaría (lo que en realidad no existe)/opt/miktex/bin/miktex-biber
en analogía con bibtex. /opt/miktex/libexec/miktex/runexe myproject
devuelve un error diferente debiber myproject
. El comando anterior regresaSorry, but runexe did not succeed.
. Me resulta particularmente desconcertante que el enlace suave se comporte de manera diferente del ejecutable al que apunta.
Preguntas
- Obviamente ya tengo una solución alternativa (usar
bibtex
en lugar debiber
), por lo que esta pregunta es solo académica/para mi beneficio educativo. - ¿Por qué biber fracasa mientras bibtex tiene éxito?
- ¿Por qué el enlace suave de Biber apunta a ese runexe?
- ¿Por qué el softlink biber se comporta de manera diferente a llamar directamente a ese runexe?