今天复习数学建模当中常用的 LaTeX \LaTeX LATEX,最终决定把引用换成bibtex。
但是在使用过程当中出现了一个智障的小小的问题,导致编译迟迟不能通过。
I was expecting a `,' or a `}'---line 2 of file mybibtex.bib
:
: author={鑲栧崕鍕噠,
(Error may have been on previous line)
I'm skipping whatever remains of this entry
......
Warning--Require author/editor: mcmtutor
Warning--Require title: mcmtutor
Warning--Require year: mcmtutor
从报错信息可以看出,bibtex的信息呈现过程出现了错误。由于mcmtutor
这个label之后没有加“,”,所以后面的author名发生了乱码,全部跳过识别。以至于后来的各种信息丢失,最终出现ANON(匿名)。
报错信息说的很明白要在author之前的地方加一个“,”。加上之后就没问题了。
mybibtex.bib
@book{mcmtutor,
author={肖华勇},
year={2019},
title={大学生数学建模竞赛指南},
publisher={电子工业出版社},
address={北京},
edition={第2版;修订版;},
isbn={7121355728;9787121355721;},
language={Chinese},
}
主文件
\bibliography{mybibtex.bib}
\bibliographystyle{chinese.bst}//这个是格式说明,来自
再次引用\cite{mcmtutor}
chinese.bst文件,见:
https://raw.githubusercontent.com/Haixing-Hu/GBT7714-2005-BibTeX-Style/master/gbt7714-2005.bst
渲染效果:
效果
搜索了大量无效信息,都没有直接解决我的问题。以至于对嵌套的编译有了大概的认识(躺
bibtex相当于是一个餐馆,客户点菜(申请pdf编译)时,会传菜品,将bibtex的信息给到pdf。所以在厨师更新了配方(重新更新了bibtex)之后,应该先将出菜口的菜更新(bibtex编译)然后出菜(pdf编译)。
代码这种精细活,以后还是多长点心吧