TexMaker 配置:找不到控制文件“reference.bcf”!——在运行 biber 之前,latex 是否在你的 .tex 文件上成功运行?

TexMaker 配置:找不到控制文件“reference.bcf”!——在运行 biber 之前,latex 是否在你的 .tex 文件上成功运行?

我尝试使用 achemso\documentclass[journal=ancham,manuscript=article]{achemso}在 TexMaker 中撰写论文,但参考文献都是未定义的。当我运行时PDFLaTeX, PDFLaTeX, BibTeX,我得到了(我的论文和参考文件有相同的名称)

INFO - This is Biber 2.12 INFO - Logfile is 'paper_achemsoformat.blg'

ERROR - Cannot find control file 'paper_achemsoformat.bcf'! - Did latex run successfully on your .tex file before you ran biber? INFO - ERRORS: 1

Process exited with error(s)

我猜想我的 TexMaker 设置存在冲突。因为我之前用 Biblatex 写过论文,所以这次我应该更改设置。我的配置中的 Bib(la)tex 框是否错误?现在"C:/Program Files/MiKTeX 2.9/miktex/bin/x64/biber.exe" %

在此处输入图片描述

我也测试过了biber %.bcf但是还是不行。

答案1

您需要在文档上运行 BibTeX,而不是 Biber。


该类achemso自带一组.bst样式,参考书目应该使用这些 BibTeX 样式生成。这意味着默认情况下achemso不使用biblatex(可能不应与一起使用biblatex)。

日志文件和编辑器设置都显示您正在文档上运行 Biber。Biber 只能与 一起使用biblatex。由于achemso使用的是经典 BibTeX,因此您需要确保运行 BibTeX 而不是 Biber。

基本上你需要遵循Biblatex 与 Biber:配置我的编辑器以避免未定义的引用相反:确保您的Bib(la)tex命令读取bibtex %bibtex %.aux

相关内容