LaTex と Bibtex のマルチパスの性質につまずいていると思います。このディスカッションのステップ 3 を見ると、次のことがわかります。
最初の実行 (latex 経由) では、補助ファイル paper.aux が生成されます。このファイルには、引用 (およびその他の種類の参照)、使用された参考文献スタイル、および bibtex データベースの名前に関する情報が含まれています。2 回目の実行 (bibtex による) では、補助ファイルの情報と bibtex データベースに含まれるデータを使用して、paper.bbl ファイルを作成します。このファイルには、指定された参考文献スタイルに従ってフォーマットされた \bibitem エントリを持つ参考文献環境が含まれています。
だから、私が考えているのは、あなたのname_of_my_file.aux
ファイルにはまだプレースホルダーが含まれているということです\cite{test}
。補助ファイルを削除すると、最初からやり直すことができるはずです。
latex name_of_my_file
bibtex name_of_my_file
latex name_of_my_file
latex name_of_my_file
[追加情報に基づいて更新] : 問題は、まだ埋め込まれている.aux
ファイルがあったことです。\cite{}
を 2 回目に実行latex
すると、古いファイルが新しいファイルでオーバーライドされます。そのため、完全な一連の手順には、最初のlatex
電話、1 回のbibtex
電話、および 2 回のフォローアップのlatex
電話が含まれています。これをマルチパス コンパイラと考えると、より直感的かもしれません。