(Repost) Aviso apenas em certas citações, e não sei por que

(Repost) Aviso apenas em certas citações, e não sei por que

Repostagem: Sou novo no TeXSE e recebi comentários sobre como deveria postar um exemplo completo, e aqui está. Obrigado a qualquer um que apontou isso.

Então estou usando o texmaker com Miktex, e apenas 2 de 6 citações são aparentemente indefinidas, com a mensagem de erro "Citação X na página Y indefinida". Não sei se esta informação ajuda, mas primeiro escrevi o 4 que funciona no arquivo bib e depois referenciei-o no meu documento principal (ou seja, \addbibresouce e \printbibliography). Mais tarde adicionei mais 2 referências ao meu arquivo bib, salvei-o, executei pdflatex→bibtex→pdflatex*2, mas ainda há um aviso. A propósito, o texmaker preenche automaticamente todas as 6 entradas, então acho que o texmaker reconhece as referências, mas o compilador não ... Talvez seja o jeito que eu escrevi, então o seguinte é o arquivo bib. Os dois últimos não funcionam.

@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}
}

Documento principal:

\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}

Eu realmente apreciaria se vocês pudessem me ajudar. A coisa "apenas 2 que adicionei depois não funciona" realmente me incomoda.

Responder1

Muito obrigado a @Ross por me ajudar com esse problema! Vou postar o que fiz aqui.

  1. Primeiro, como ele me disse, excluí o arquivo aux (excluí todos os arquivos que não são .tex, .bib ou .bcf para garantir) e executei o pdf latex uma vez. Em seguida, surge um aviso para todas as entradas do peito e nenhuma delas é reconhecida. Em seguida, executando o bibtex, aparece um erro dizendo que não é possível encontrar o arquivo bib.

  2. Então copiei tudo o que escrevi no arquivo bib para um novo arquivo. Salvei-o com o mesmo nome e basicamente substituí o arquivo bib original.

  3. Execute pdflatex→bibtex→pdflatex*2. Então pronto, todas as entradas são reconhecidas.

Serei honesto, não sei por que isso funcionou, mas funcionou.

informação relacionada