LaTeX用unsrt格式时reference.bib末尾[150]无对应参考文献文本怎么办
排查步骤
- 先清理所有编译临时文件:删除当前项目下的
.aux、.bbl、.blg、.log后缀的文件,按「LaTeX/XeLaTeX → BibTeX → LaTeX/XeLaTeX → LaTeX/XeLaTeX」的顺序完整重新编译4次,多数空条目问题都是旧缓存残留导致的。 - 核对引用键值:全局搜索正文里所有
\cite{}标记,统计有效引用的总数量,确认是否存在拼写错误、大小写不匹配、包含特殊字符的无效引用键,[150]空条目大概率对应一个在bib文件里不存在的无效引用键。 - 检查bib文件语法:打开
reference.bib文件,核对所有条目格式是否正确,有没有未闭合的大括号、遗漏/多余的字段分隔逗号、类型写错的无效条目,以及末尾有没有未写完的残条。 - 查看bbl文件定位问题:如果重新编译后问题仍存在,打开生成的
.bbl文件,找到[150]对应的位置,就能看到这个空条目对应的引用键,返回正文搜索这个键删除或者补全bib条目即可。 - 确认参考文献配置的文件名匹配:你使用的
\bibliography{BIBLIOGRAPHY}指令,需要确认bib文件的实际名称就是BIBLIOGRAPHY.bib,且放在编译工作目录下,没有拼写错误。
内容的提问来源于stack exchange,提问作者user3436113
相关产品推荐
相关产品推荐

