-
Notifications
You must be signed in to change notification settings - Fork 84
如何准备bib文件?
准备bib文件目的是完成参考文献数据源的准备,为适应biblatex的参考文献生成,需清楚如下问题:
GB/T 7714-2015标准中的参考文献类型 | biblatex中的条目类型 |
---|---|
专著 | book |
标准 | standard |
专著中的析出文献 | inbook |
连续出版物 | periodical |
连续出版物的析出文献 | article |
报纸析出的文献 | newspaper |
专利 | patent |
电子资源 | online |
会议录或会议文集 | proceedings |
会议文集中析出的文献 | inproceedings |
汇编或论文集 | collection |
汇编或论文集析出中的文献 | incollection |
学位论文 | thesis |
报告 | report |
手册或档案 | manual |
未出版物 | unpublished |
GB/T 7714-2015中的文献著录项目 | biblatex中的域 |
---|---|
责任者 | author |
题名 | title |
译者 | translator |
版本(主要用于出版物) | edition |
版本(主要用于软件和手册) | version |
出版地 | location/address |
出版者 | publisher |
出版者(大学和研究所) | institution/school |
出版者(会议主办方、手册和电子资源出品方) | organization |
日期 | date |
日期(不可解析的日期) | year |
页码 | pages |
析出文献来源的责任者 | bookauthor |
析出文献来源的标题 | booktitle |
连续出版物题名(期刊名) | journal/journaltitle |
期刊的卷 | volume |
期刊的期/专利号等 | number |
获取和访问路径 | url |
引用日期 | urldate |
数字对象标识符 | doi |
杂项 | note |
文献类型载体标识符 | usera |
bib文件中的参考文献信息是以条目形式组织,一篇文献创建一条记录即一个参考文献条目,一个条目由若干个数据域构成。文献的各部分信息应录入到条目的对应数据域中。
可以直接以文本方式打开bib文件对其进行编辑,也可以利用类似jabref等软件对bib文件进行编辑。
各个数据域的录入应符合bib文件规范。可以采用如下方法:
-
author 在biblatex中author域属于name数据类型,输入数据时,各姓名间用and 连接,当姓名过多省略时,用others代替。
单个姓名,对于中文作者直接输入中文姓名即可。比如:于潇 and 刘义 and 柴跃廷 and others 对于英文作者,单个姓名有两种biblatex可以解析的输入方式: {1}prefix lastname, suffix, firstname middlename {2}firstname middlename lastname or firstname prefix lastname 对于需要输入前后缀的姓名只能采用第一种方式,比如: DES MARAIS, Jr., D J and H STRAUSS and SUMMONS, R. E. and others 这里的第一个姓名输入为前缀,姓,后缀,名,中间名。第二个姓名输入为名,姓。第三个姓名输入为姓,名,中间名。 需要强调:对于第二种输入方式,姓名各个组成部分最好首字母是大写的,首字母非大写可能导致解析出错,比如姓名只有两个组成部分firstname和lastname,如果firstname小写的话,有可能会解析为prefix lastname。对于第一种输入方式,则至少lastname需要首字母大写,否则有可能将lastname解析成prefix。其中lastname也称familyname,firstname middlename 两者共称givenname 对于机构作者,不需要解析,直接输入机构名,英文的各个机构名用\{\}包起来,比如: 中国企业投资协会 and 台湾并购与私募股权协会 and 汇盈国际投资集团 \{International Federation of Library Association and Institutions\}
-
title
直接输入需要打印的内容,subtitle或titleaddon域类似
-
usera
不用输入,自动处理
-
translator
与author域类似,只是输入的是译者
-
edition
直接输入整数,或者需要打印的内容
-
location
直接输入需要打印的地址内容,而address域在biblatex中作为location别名,表示相同的内容。
-
publisher
直接输入需要打印的出版者内容,institution,organization域类似
-
date
日期可以格式化输入,格式化输入biblatex 会自动解析,如果无法解析会忽略该域。格式化的输入方式是: 年-月-日/年-月-日 比如:2001-05-06/2001-08-01 其中第一个年-月-日会解析并存储到year,month,day域中,第二个会解析并存储到endyear,endmonth,endday域中。更多细节参考biblatex手册的Table 8: Date Interface。
-
year
year域的输入与date域类似,为了兼容一些老的bib文件,把year 直接用map 转换成date,所以在本样式的使用中输入year域与date域相同。 但year与date存在一定的差异,即year可以处理仅有年的信息或者需要原样打印的内容。比如: 1881(清光绪七年)。 这一信息如果放在date中会被自动忽略,但放到year域中,本样式会先将其拷贝到date中进行解析,无法解析的话,date域忽略,但year 信息仍然存在,并原样打印。
-
pages
可以格式化输入或输入需要打印的内容。格式化输入时,页码用整数,当有范围时,用短横线(使用多个短横线也没有问题)隔开。比如:59-60。 当无法解析时,输入内容被认为是需要完整打印的内容。
-
urldate
urldate域与date域类似,只是解析时,存储到urlday,urlmonth,urlyear,urlendday,urlendmonth,urlendyear域中。
-
url
直接输入需要打印的网址内容
-
doi
直接输入需要打印的DOI内容
-
note
在本样式中note域有特殊功能,当其内容为standard或news 时,判断条目类型为标准和报纸析出的文献。
-
bookauthor
用于析出文献时,作为析出文献来源文献的作者,其输入方式与author 相同。
-
booktitle
用于析出文献时,作为析出文献来源文献的题名,其输入方式与title 相同。booktitleaddon域输入方式也相同。
-
volume
连续出版物的卷,格式化输入用整数,当有范围时中间用短横线连接,比如:1-4。当无法解析时,输入内容被认为是需要完整打印的内容。
-
number
连续出版物的期或报纸的版次,输入与volume类似。或者是专利等的号时,直接输入需要打印的内容。
-
journal
用于连续出版物析出文献,表示连续出版物的题名,直接输入需要打印的内容。journaltitle,journalsubtitle域类似处理。
-
version
用于report和manual的版本信息,直接输入需要打印的内容。