我尝试使用 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
。