为什么 BibTeX 忽略最后一行条目?

为什么 BibTeX 忽略最后一行条目?

我正在 Lua 中测试一个针对原始 BibTeX 语法的 BibTeX 解析器,下面的情况让我感到困惑。前三个引用按预期打印出来,但最后一个引用未定义。BibTeX(TeX Live 2023)给出了警告I didn't find a database entry for "ITEM-4"

\documentclass{article}
\begin{filecontents}[overwrite]{\jobname.bib}
@misc{ITEM-1, author = "Doe"} @misc{ITEM-2, author = "Doe"}
@misc{ITEM-3, author = "Doe"} @misc{ITEM-4, author = "Doe"}
\end{filecontents}
\begin{document}
\cite{ITEM-1, ITEM-2, ITEM-3, ITEM-4}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}

在此处输入图片描述

相关内容