(Повторная публикация) Предупреждение только об определенных цитатах, и я не знаю почему

(Повторная публикация) Предупреждение только об определенных цитатах, и я не знаю почему

Репост: Я новичок в TeXSE и получил комментарии о том, как мне следует разместить полный пример, и вот он. Спасибо всем, кто указал на это.

Итак, я использую texmaker с Miktex, и только 2 из 6 ссылок, по-видимому, не определены, с сообщением об ошибке "Citation X on page Y undefined". Я не знаю, поможет ли эта информация, но я сначала написал 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 один раз. Затем появляется предупреждение для всех записей bib, и ни одна из них не подтверждается. Затем при запуске bibtex появляется ошибка, сообщающая о том, что файл bib не может быть найден.

  2. Поэтому я скопировал все, что я написал в файле bib, в новый файл. Сохранил его под тем же именем и по сути заменил оригинальный файл bib.

  3. Запускаем pdflatex→bibtex→pdflatex*2. И вуаля, все записи распознаны.

Честно говоря, я не знаю, почему это сработало, но это сработало.

Связанный контент