
Introdução
Eu tenho um arquivo TeX que contém várias referências criadas usando TeXStudio no Windows 10 usando TeXLive como back-end. Desde a migração do BibTeX para o BibLaTeX/Biber, não consegui acessar meu library.bib
arquivo centralizado localizado em $TEXMFLOCAL
.
Anteriormente, usei o BibTeX padrão para retirar referências armazenadas em uma bibliografia centralizada/banco de dados criada porMendeleyno formato BibTeX. Esta biblioteca está localizada em $TEXMFLOCAL/bibtex/bib/local/library.bib
(que significa D:\Dev\texlive\texmf-local\bibtex\bib\local\library.bib
no meu sistema)
Software atual
- Mendeley 1.16
- TeXLive 2015
- TeXStudio 2.10.8
Sequência de compilação
pdfLatex -> BibTeX/Biber (conforme apropriado) -> pdfLatex -> pdfLatex
Ao depurar esse problema, também limpei os arquivos auxiliares e compilei do zero para eliminar possíveis problemas com arquivos corrompidos.
BibTeX MWE
Com BibTeX, posso acessar esta biblioteca usando:
\documentclass[10pt,a4paper,final]{article}
\usepackage{lipsum} % just for MWE
\begin{document}
\section{Some Title}
\lipsum[2]
\section{Another Title}
\lipsum[2]
\par Summarised point \cite{TheRef2016}
\bibliographystyle{unsrt}
\bibliography{library}
\end{document}
BibLaTeX MWE (back-end BibTeX)
Este exemplo funciona conforme pretendido por ainda usa BibTeX como backend.
\documentclass{article}
\usepackage{lipsum} % just for MWE
\usepackage[backend=bibtex]{biblatex}
\addbibresource{library.bib}
\begin{document}
\section{Some Title}
\lipsum[2]
\section{Another Title}
\lipsum[2]
\par Some text here \cite{TheRef2016}
\printbibliography
\end{document}
BibLaTeX MWE (back-end do Biber)
Um .bib
arquivo localizado no mesmo diretório funciona bem, conforme demonstrado pelo MWE no wiki (MWEB (para BibLaTeX) - Tex.SE Wiki).
No entanto, ajustá-lo para usar a bibliografia centralizada como antes resulta em uma mensagem de erro informando que o arquivo da bibliografia não pode ser encontrado.
\documentclass{article}
\usepackage{lipsum} % just for MWE
\usepackage[backend=biber]{biblatex}
\addbibresource{library.bib} % Also tried with \bibliography{library.bib}
\begin{document}
\section{Some Title}
\lipsum[2]
\section{Another Title}
\lipsum[2]
\par Some reference \cite{TheRef2016}
\printbibliography
\end{document}
Estas são as mensagens de erro fornecidas ao compilar com Biber:
INFO - Looking for bibtex format file 'library.bib' for section 0
ERROR - Cannot find 'library.bib'!
Conclusão
Provavelmente estou perdendo algo fundamental, mas fiquei perplexo com esse problema nas últimas horas, sem sorte em encontrar uma solução.
Desde já, obrigado.