赞
踩
在VScode+Texlive+Zotero环境下组织文章的相关工作部分,涉及引用文献。我是通过Zotero导出文献为bib文件后,tex中通过\cite{}
引用的方式处理的。
之前这么操作都没问题,但就Zotero新增几篇文献后,再导出bib文件、引用、保存编译时就出问题了。
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文件,删除中的language属性
VScode+Texlive的方式感觉用起来比较累,一个原因就是其报错往往难定位,因为报的信息往往是真正错误所引发的次生错误,而不是真正错误所在位置。Zotero的加入则更增添了新的不确定性。
Zotero的文献管理虽然省去了很多麻烦,提高了文献管理效率。但是在利用Zotero导出bib进行引文管理时,还是手动检查下删除一些不必要的属性,以免发生诸如此类的不必要问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。