Bibtex 找不到 biblatex.bst

Bibtex 找不到 biblatex.bst

问题:Bibtex 无法biblatex.bst在正确的目录中找到文件。如果我手动将其复制到本地存储库,它就可以正常工作。它能.bib很好地找到文件。

我最近安装了 MiKTeX 2.9.6637 和软件包biblatex版本 3.11(我使用的是 bibtex 0.99d)。这会安装许多软件包和文件,但主要地,对我.bst来说,安装的文件texmf/bibtex/bst/biblatex/biblatex.bst最终是C:\Users\<USERNAME>\AppData\Local\Programs\MiKTeX 2.9\bibtex\bst\biblatex

为了重新创建这个...我创建了一个单一文章文件article.tex

\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
\addbibresource{sources.bib}
\begin{document}
Lets try a citation \cite{IEEE}
\printbibliography
\end{document}

还有一个sources.bib文件:

@report{IEEE,
AUTHOR = {IEEE Power Engineering Society},
TITLE = {IEEE Standard Definitions for Use in Reporting Electric Generating 
Unit Reliability, Availability, and Productivity},
TYPE={IEEE},
NUMBER={IEEE Std 762-2006},
YEAR = {2006}
}

在控制台中运行:

pdflatex article.tex
bibtex article.aux

结果是

This is BibTeX, Version 0.99d (TeX Live 2015/Cygwin)
The top-level auxiliary file: article.aux
I couldn't open style file biblatex.bst
---line 3 of file article.aux
 : \bibstyle{biblatex
 :                   }
I'm skipping whatever remains of this command
I found no style file---while reading file article.aux
(There were 2 error messages)

biblatex.bst即使已安装并位于路径中,也无法找到texmf。将复制biblatex.bst到本地存储库解决了新输出的问题

This is BibTeX, Version 0.99d (TeX Live 2015/Cygwin)
The top-level auxiliary file: article.aux
The style file: biblatex.bst
Database file #1: article-blx.bib
Database file #2: sources.bib
Biblatex version: 3.8

运行标准 pdflatex article.tex bibtex article.aux pdflatex article.tex pdflatex article.tex

biblatex.bst当复制到本地存储库时,效果很好。

难道它不应该能够biblatex.bst在没有任何干预的情况下在 texmf 路径中找到吗?

答案1

弄清楚我的问题只是为了未来。我还在 Windows 机器上安装了 cygwin 并将其添加到路径中。运行where bibtex显示我有两个版本。

C:\Apps\cygwin\bin\bibtex.exe
C:\Users\<USERNAME>\AppData\Local\Programs\MiKTeX2.9\miktex\bin\x64\bibtex.exe

删除 cygwin 版本或将其放在优先级列表的首位可以解决所有问题。不是 bug。抱歉!

相关内容