未找到 bst 文件

未找到 bst 文件

我有一份 llncs 文档(Springer 计算机科学讲义),需要参考书目样式 splncs04。但是,我收到错误消息“未找到样式‘splncs04’”。我已阅读并尝试实施这些问题

LaTeX 找不到我的 .bst 文件。我该如何指引它?

我应该把 .bst 文件放在哪里

但尽管我尝试将 bst 文件放入 tex 文件夹中,~/Library/texmf/bibtex/bst它还是给出了相同的消息。这是我的 MWE(tex 文档)

\documentclass[runningheads]{llncs}

\usepackage[backend=bibtex, style=splncs04]{biblatex}

\addbibresource{Birkhoff}

\begin{document}

~\cite{TarskiGeometryAFP}

 \printbibliography

 \end{document}

和 bib 文件

@article{Tarskis_Geometry-AFP,
  author  = {T. J. M. Makarios},
  title   = {The independence of Tarski's Euclidean axiom},
  journal = {Archive of Formal Proofs},
  month   = oct,
  year    = 2012,
  note    = {Formal proof development: \url{http://isa- 
  afp.org/entries/Tarskis_Geometry.shtml}. Thesis: 
  \url{http://hdl.handle.net/10063/2315}},
  ISSN    = {2150-914x},
}

答案1

您正在加载biblatex包。biblatex是 BibTeX 书目系统的重新实现,并使用自己的系统来设置书目和引文的样式。特别是不使用.bst文件来控制引文和书目输出。这意味着你不能使用.bst文件biblatex。 也可以看看Biblatex 引起头痛:未找到参考书目 bst 样式

如果你想使用,splncs04.bst你必须回到 BibTeX 创建书目的方式。你基本上必须遵循要切换到 biblatex 该怎么做?相反:

  • 降低\usepackage[...]{biblatex}
  • 替换\addbibresource{<bibfile>.bib}\bibliography{<bibfile>}并将其移动到原处\printbibliography。(\bibliography{<bibfile>}将打印参考书目列表。)
  • 消除\printbibliography
  • 添加\bibliographystyle{<BibTeX style>}到您的文档中。(只要\bibliographystyle您的文档中只有一行,那么把该行放在哪里都没有关系。人们通常把它放在旁边,\bibliography以便将两个参考书目命令放在一起,但人们可能觉得放在\bibliographystyle序言中更合适。)
  • biblatex可能使用 Biber 作为后端,并且您可能已将编辑器配置为运行 Biber 而不是 BibTeX。您必须确保运行 BibTeX。基本上您需要遵循Biblatex 与 Biber:配置我的编辑器以避免未定义的引用相反。
  • 最后一点:切换回 BibTeX 后,最好删除所有临时文件(.aux.bbl、 )。某些命令可能仍保留在这些文件中,并可能导致下次运行时出现问题。这些文件会在完整的 LaTeX、BibTeX、LaTeX、LaTeX 运行中重新创建,因此删除它们是安全的。.bcfbiblatex

你最终会得到类似这样的结果

\documentclass[runningheads]{llncs}
\bibliographystyle{splncs04}

\begin{document}
Lorem ipsum~\cite{TarskiGeometryAFP}

\bibliography{Birkhoff}
\end{document}

我在网上找到的唯一版本splnc04.bst声称不需要任何额外的软件包,如citenatbib

相关内容