bib文件的常用格式及其说明

bib 文件中的项既可以用 {} 也可以用 " "
对于 author 项,有时候是名在前,姓氏在后,有时候是名在后,姓氏在前。两者中间有时用一个 "," 相隔.
有时候在 bib 文件中用上了作者姓名的全称,但是显示结果按照不同的格式设置,会显示简称,名字用首字母大写加 "." 表示

设置

\bibliographystyle{abbrvnat}
\bibliography{Ch4}

就会进行姓名的缩写,但这是否要bib条目中输入的是全名,然后显示的是缩写。

ch1.bib 和 ch2.bib 中 {} 和双引号混用,并且 ch1.bib 手工进行了硬编码的缩写,似乎这是不必要的。如果要利用 abbrvnat 进行缩写,是否要注意姓名的格式和顺序,而不要输错了。

@book{1,                                          //google scholar 多采用此格式
  title = {Foundations of machine learning},
  author = {Mohri, Mehryar and Rostamizadeh, Afshin and Talwalkar, Ameet}, //当使用逗号时,姓氏在前,名在后,并用逗号隔开
  year = {2018},
  edition = {second},
  publisher = {The MIT Press},
}

@book{2,
  title = {Foundations of machine learning},         // dblp 多采用此格式
  author = {Mehryar Mohri and Afshin Rostamizadeh and Ameet Talwalkar}, //当不使用逗号时,按照西文正常写法,名在前,姓在后,
  year = {2018},                                                        // 缩写会缩写第一个单词 Mehryar -> M.
  edition = {second},
  publisher = {The MIT Press},
}

@book{3,
  title = {Foundations of machine learning},
  author = {M. Mohri and A. Rostamizadeh and A. Talwalkar}, // 这里是手工硬编码缩写
  year = {2018},                                            // 在这里,可能 latex 会把 M. 当做一个单词,仅一个字母,缩写仍是这个样子
  edition = {second},
  publisher = {The MIT Press},
}

这三种在 \bibliographystyle{abbrvnat} 下效果一致

address 一般在美国本土举办,不用写国家名 USA, 在其他国家举办则一般写 city, country, 在美国举办一般写,city, province
对于 incollection 结构 需要有 publisher 项,但这里应该是 inproceedings, 则不需要 publisher 项。

@incollection{NIPS2019_9263,
title = {Fast-rate PAC-Bayes Generalization Bounds via Shifted Rademacher Processes},
author = {Yang, Jun and Sun, Shengyang and Roy, Daniel M},
booktitle = {Advances in Neural Information Processing Systems 32},
editor = {H. Wallach and H. Larochelle and A. Beygelzimer and F. d\textquotesingle Alch\'{e}-Buc and E. Fox and R. Garnett},
pages = {10802--10812},
year = {2019},
publisher = {}
}

你可能感兴趣的:(bib文件的常用格式及其说明)