
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 は でのみ使用できますbiblatex
。achemso
は従来の BibTeX を使用しているため、Biber ではなく BibTeX を実行する必要があります。
基本的に、従う必要があるのはBiblatex と Biber: 未定義の引用を避けるためのエディターの設定逆に言えば、ビブラテックスコマンドはbibtex %
または を読み取りますbibtex %.aux
。