(转帖)仅对某些引用发出警告,我不知道为什么

(转帖)仅对某些引用发出警告,我不知道为什么

转帖:我是 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. 首先,正如他告诉我的那样,我删除了辅助文件(为了保险起见,我删除了所有非 .tex、.bib 或 .bcf 的文件),然后运行了一次 pdf latex。然后,所有 bib 条目都出现了警告,并且没有一个条目被确认。然后运行 ​​bibtex,出现错误,提示找不到 bib 文件。

  2. 所以我将 bib 文件中的内容复制到一个新文件中。以相同的名称保存,并基本上替换了原始 bib 文件。

  3. 运行 pdflatex→bibtex→pdflatex*2。然后瞧,所有条目都被识别了。

说实话,我不知道为什么这会起作用,但它确实起作用了。

相关内容