介绍

介绍

介绍

我有一个 TeX 文件,其中包含使用 TeXStudio 在 Windows 10 上构建的许多参考文献,使用 TeXLive 作为后端。自从从 BibTeX 迁移到 BibLaTeX/Biber 以来,我一直无法访问library.bib位于 的集中文件$TEXMFLOCAL

我以前使用标准 BibTeX 来检索存储在由以下机构创建的集中/数据库书目中的参考文献:门德利BibTeX 格式。此库位于(在我的系统上$TEXMFLOCAL/bibtex/bib/local/library.bib翻译为)D:\Dev\texlive\texmf-local\bibtex\bib\local\library.bib

当前软件

  • Mendeley 1.16
  • TeXLive 2015
  • TeXStudio 2.10.8

编译序列

pdfLatex -> BibTeX/Biber(视情况而定)-> pdfLatex -> pdfLatex

在调试此问题时,我还一直在清除辅助文件并从​​头开始编译,以消除任何可能因文件损坏而导致的问题。

BibTeX 多参数

使用 BibTeX,我可以使用以下方式访问该库:

\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 (BibTeX 后端)

此示例按预期运行,但仍然使用 BibTeX 作为后端。

\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 (Biber 后端)

位于同一目录中的文件.bib可以正常工作,如 wiki 上的 MWE 所示(MWEB(用于 BibLaTeX) - Tex.SE 维基)。

但是,如果将其调整为像以前一样使用集中式书目,则会导致出现错误消息,提示找不到书目文件。

\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}

这些是使用 Biber 编译时给出的错误消息:

INFO - Looking for bibtex format file 'library.bib' for section 0
ERROR - Cannot find 'library.bib'!

结论

我可能遗漏了一些基本的东西,但在过去的几个小时里我一直被这个问题困扰,却无法找到解决方案。

提前致谢。

相关内容