【踩坑记录】Latex引文bib报错

问题描述

在VScode+Texlive+Zotero环境下组织文章的相关工作部分,涉及引用文献。我是通过Zotero导出文献为bib文件后,tex中通过\cite{}引用的方式处理的。
之前这么操作都没问题,但就Zotero新增几篇文献后,再导出bib文件、引用、保存编译时就出问题了。

PROBLEMS信息

在这里插入图片描述
在这里插入图片描述

OUTPUT信息

在这里插入图片描述

blg信息

This is BibTeX, Version 0.99d (TeX Live 2023)
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: ArticleswOA.aux
I found no \citation commands---while reading file ArticleswOA.aux
I found no \bibdata command---while reading file ArticleswOA.aux
I found no \bibstyle command---while reading file ArticleswOA.aux
You've used 0 entries,
            0 wiz_defined-function locations,
            83 strings with 496 characters,
and the built_in function-call counts, 0 in all, are:
= -- 0
> -- 0
< -- 0
+ -- 0
- -- 0
* -- 0
:= -- 0
add.period$ -- 0
call.type$ -- 0
change.case$ -- 0
chr.to.int$ -- 0
cite$ -- 0
duplicate$ -- 0
empty$ -- 0
format.name$ -- 0
if$ -- 0
int.to.chr$ -- 0
int.to.str$ -- 0
missing$ -- 0
newline$ -- 0
num.names$ -- 0
pop$ -- 0
preamble$ -- 0
purify$ -- 0
quote$ -- 0
skip$ -- 0
stack$ -- 0
substring$ -- 0
swap$ -- 0
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 0
width$ -- 0
write$ -- 0
(There were 3 error messages)

问题分析

Latex报错信息比较泛化,而且往往并不是导致错误的直接原因。即报的信息都是有一个小错误而引发的一连串错误信息。因此很难定位。
按照信息描述以及历史修改过程,估计是bib和引用的问题导致的。尝试回退tex删除新的cite引用文献,依旧报错。

bib文件

在这里插入图片描述

解决方案

手动修改bib文件,删除中的language属性
在这里插入图片描述

小结

VScode+Texlive的方式感觉用起来比较累,一个原因就是其报错往往难定位,因为报的信息往往是真正错误所引发的次生错误,而不是真正错误所在位置。Zotero的加入则更增添了新的不确定性。
Zotero的文献管理虽然省去了很多麻烦,提高了文献管理效率。但是在利用Zotero导出bib进行引文管理时,还是手动检查下删除一些不必要的属性,以免发生诸如此类的不必要问题。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值