
我嘗試使用 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
.