参数失控?{ \end {th​​ebibliography} !扫描 \BRorg@thebibliography 的使用时文件结束

参数失控?{ \end {th​​ebibliography} !扫描 \BRorg@thebibliography 的使用时文件结束

我对 LaTex 完全陌生。对事情知之甚少。所以我们大学给了我们一份报告样本,我正在修改内容。每当我尝试做参考书目和引用时,它都会给我以下非常奇怪的错误:

失控的争论?

{ \end {书目}

!扫描 \BRorg@thebibliography 的使用时文件结束。

\par

l.230 \bibliography{参考文献}

每当我评论这些行时,它都能正常工作:

\bibliographystyle{plain}
\bibliography{reference2}

我有以下 bib 文件(带有示例参考):

参考文献

我很累了,请帮忙看看,先谢谢了!

答案1

这个问题有两个部分。必须同时处理两个部分。单独解决任何一个都无法解决问题。

首先,编译器正在读取.bbl文件,因此需要将其删除并重建。但在删除之前,值得查看一下,看看是否能发现代码有问题的地方。(.bbl问题中未显示该文件,因此无法具体说明。)

接下来,查看.bib文件。要查找的明显内容是不完整的条目——缺少右括号或逗号是常见的罪魁祸首,但这里不是这种情况。但是,还有其他东西似乎不完整:在条目开头之后,@BOOK{MG,有一个不完整的条目,开头{Pan,没有条目类型。我不能肯定地说这就是导致问题的原因,但它确实需要修复。它看起来像日记中的条目,因此将其更改为

@ARTICLE{Pan,

然后,在确保旧.bbl文件已被删除后,重新处理,.bbl从更新的.bib文件重新创建文件。检查以确保 Bibtex 运行中没有错误;这将创建一个.blg文件作为记录,并且值得熟悉这一点,因为 Bibtex 运行中的错误通常会对 LaTeX 运行产生影响,即使只是省略参考文献(这不会停止处理,但将要留下一个未解决的问题\cite),

再次使用 LaTeX 进行编译后,如果对文件的更改.bib正确,则作业将完成,并且输出将符合您的预期。

答案2

{ \end {th​​ebibliography} 如果将其写为 \end {th​​ebibliography} 则可能会运行。请检查花括号是否成对出现。

相关内容