%20%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%BE%D0%B1%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20%D1%86%D0%B8%D1%82%D0%B0%D1%82%D0%B0%D1%85%2C%20%D0%B8%20%D1%8F%20%D0%BD%D0%B5%20%D0%B7%D0%BD%D0%B0%D1%8E%20%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83.png)
Репост: Я новичок в 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 за помощь с этой проблемой! Я опубликую здесь то, что я сделал.
Сначала, как он мне сказал, я удалил файл aux (я удалил все файлы, которые не являются .tex, .bib или .bcf для пущей уверенности) и запустил pdf latex один раз. Затем появляется предупреждение для всех записей bib, и ни одна из них не подтверждается. Затем при запуске bibtex появляется ошибка, сообщающая о том, что файл bib не может быть найден.
Поэтому я скопировал все, что я написал в файле bib, в новый файл. Сохранил его под тем же именем и по сути заменил оригинальный файл bib.
Запускаем pdflatex→bibtex→pdflatex*2. И вуаля, все записи распознаны.
Честно говоря, я не знаю, почему это сработало, но это сработало.