(再投稿)特定の引用についてのみ警告が出ているが、その理由は分からない

(再投稿)特定の引用についてのみ警告が出ているが、その理由は分からない

再投稿: 私は TeXSE を初めて使用しており、完全な例を投稿するべきだというコメントを受け取ったので、ここに投稿します。この点を指摘してくださった皆さんに感謝します。

texmaker を Miktex で使用していますが、6 つの引用のうち 2 つだけが未定義のようです。エラー メッセージは「ページ Y の引用 X が未定義です」です。この情報が役立つかどうかはわかりませんが、最初に機能する 4 つを bib ファイルに書き込み、次にメイン ドキュメントで参照しました (つまり、\addbibresouce と \printbibliography)。その後、さらに 2 つの参照を bib ファイルに追加して保存し、pdflatex→bibtex→pdflatex*2 を実行しましたが、まだ警告が出ています。ちなみに、texmaker は 6 つのエントリすべてを自動入力するので、texmaker は参照を認識していると思いますが、コンパイラは認識しません... おそらく私が書いた方法によるので、以下は bib ファイルです。最後の 2 つは機能しません。

@Book{Abel1824, 
title = {Mémoire sur les équations algébraiques où on démontre l'impossibilité de la résolution de l'équation générale du cinquième dégré}, 
publisher = {Groendahl}, 
author = {Abel, Niels Henrik}, 
year = {1824}
}

@misc{Knill2004, 
url = {http://www.math.harvard.edu/archive/21b_fall_04/exhibits/2dmatrices/ index.html}, 
journal = {Eigenvalues and Eigenvectors of 2x2 matrices }, 
author = {Knill, Oliver}, 
year = {2004}
}

@misc{Sanderson2019, 
url = {https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab}, 
publisher = {YouTube},
author = {Sanderson, Grant}, 
year = {2019}, 
month = {3}
}

@Book{Taylor1715, 
place = {Londini}, 
title = {Methodus incrementorum: directa \& inversa}, 
publisher = {Apud Gul. Innys}, 
author = {Taylor, Brook}, 
year = {1715}
}

@Book{Arfken1999,
title = {Mathematical methods for physicists},
publisher = {American Association of Physics Teachers},
author = {Arfken, George B and Weber, Hans J},
pages = {217--229},
year = {1999}
}

@Book{Strang1993,
title = {Introduction to linear algebra},
author = {Strang, Gilbert},
volume = {3},
year = {1993},
publisher = {Wellesley-Cambridge Press Wellesley, MA}
}

メイン文書:

\documentclass[12pt, a4paper, onecolumn, leqno, oneside, titlepage]{article}

\usepackage[backend=bibtex, style=numeric, sorting=nyt]{biblatex}
\usepackage[nottoc,numbib]{tocbibind}

\addbibresource{bib}

\begin{document}

\cite{Taylor1715}
\cite{Knill2004}
\cite{Abel1824}
\cite{Sanderson2019}
\cite{Arfken1999}
\cite{Strang1993}

\section{References}{
\nocite{*}
\printbibliography[heading=none]
}

\end{document}

皆さんが助けてくれると本当にありがたいです。「後から追加した 2 つだけが機能しない」というのは本当に困ります。

答え1

この問題を解決するために協力してくれた @Ross に心から感謝します。私が行ったことをここに投稿します。

  1. まず、彼に言われたとおり、aux ファイルを削除し (念のため、.tex、.bib、.bcf 以外のファイルはすべて削除しました)、pdf latex を 1 回実行しました。すると、すべての bib エントリに対して警告が表示され、どれも認識されません。次に、bibtex を実行すると、bib ファイルが見つからないというエラーが表示されます。

  2. そこで、bib ファイルに書き込んだ内容をすべて新しいファイルにコピーしました。同じ名前で保存し、基本的に元の bib ファイルを置き換えました。

  3. pdflatex→bibtex→pdflatex*2 を実行します。すると、すべてのエントリが認識されます。

正直に言うと、なぜこれが機能したのかはわかりませんが、機能しました。

関連情報