介绍
我有一个 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'!
结论
我可能遗漏了一些基本的东西,但在过去的几个小时里我一直被这个问题困扰,却无法找到解决方案。
提前致谢。