LaTeX は BiBTeX 参照を更新しません

LaTeX は BiBTeX 参照を更新しません

論文を書こうとしているので、参考文献を引用する必要があります。私は LaTeX エディタとして TexWorks を使用し、これらの参考文献には BibTeX を使用しています。現在、BibTeX データベースを更新すると問題が発生します。引用するたびに 1 つの参考文献のみが表示され、もう 1 つの参考文献が表示されません。さらに悪いことに、\autociteこの参考文献の を削除しても、参考文献セクションにはまだ参考文献が表示され、著者名などを変更すると更新されますが、論文には引用している部分がありません。また、他の参考文献は LaTeX では不明です (太字で表示されます)...

私はあちこちで見つけたさまざまな解決策を試しました:

  • キャッシュフォルダを削除してから、 の順序でコンパイルしますLatex -> bibtex -> Latex。何も変わりません。

  • .blgファイルに警告があるかどうかを確認しましたが、警告はありません。

  • ファイルを削除し.auxてすべてを再コンパイルします。

ここに LaTeX ファイルがあります:

\documentclass[a4paper,11pt,oneside]{report}

Blah blah blah.
\autocite{foobar} \autocite{foo} \autocite{bar}

\printbibliography

\end{document}

両方のファイル.tex.bib同じ名前であることがわかります。

そして BibTeX のもの:

@book{foo,
  author = {aaa and bbb},
  title = {{First}},
  year = {2004},
}
@article{bar,
  author = {Mark},
  title = {{Second}},
  year = {2020},
}
@inproceedings{foobar,
  author = {Someone},
  title = {{Third}},
  year = {2020},
}

答え1

なんとか動作させることができました。問題は.texpdfLaTeX+インデックス作成+BibTexそして.bibビブテックス

解決策は、前者のみをコンパイルすることでしたpdfLaTeX(1)後者はビーバー(2)既知の順序:

(1) -> (2) -> (1) ( -> (1) )。

次に、最初の画像を使用して再度コンパイルし、結果として得られる pdf ファイルに対して MakeIndex を動作させることができます。

関連情報