Introdução

Introdução

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.bibarquivo 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.bibno 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 .bibarquivo 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.

informação relacionada