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:配置我的編輯器以避免未定義的引用相反:確保您的圍脖(la)tex命令讀取bibtex %bibtex %.aux.

相關內容