TexMaker 構成: 制御ファイル 'reference.bcf' が見つかりません。 - biber を実行する前に、.tex ファイルで LaTeX が正常に実行されましたか?

TexMaker 構成: 制御ファイル 'reference.bcf' が見つかりません。 - biber を実行する前に、.tex ファイルで LaTeX が正常に実行されましたか?

TexMakerで論文を書くためにachemsoを使用しようとしました\documentclass[journal=ancham,manuscript=article]{achemso}が、参照がすべて未定義です。 を実行すると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

ドキュメントに対して Biber ではなく BibTeX を実行する必要があります。


クラスachemsoは独自の.bstスタイル セットを持ち、参考文献はそれらの BibTeX スタイルを使用して生成されることになっています。つまり、 はデフォルトでachemsoは使用しませんbiblatex(おそらく と一緒に使用すべきではありませんbiblatex)。

ログ ファイルとエディター設定の両方に、ドキュメントで Biber を実行していることが示されています。Biber は でのみ使用できますbiblatexachemsoは従来の BibTeX を使用しているため、Biber ではなく BibTeX を実行する必要があります。

基本的に、従う必要があるのはBiblatex と Biber: 未定義の引用を避けるためのエディターの設定逆に言えば、ビブラテックスコマンドはbibtex %または を読み取りますbibtex %.aux

関連情報