我正在写我的学士论文。我发现了一篇属于会议论文集的文章。它就像一本书,里面收集了提交给会议的所有文章。我使用 Mendeley 来管理我的资料来源,并将整个论文集添加为“会议论文集”。Mendeley 为 met 生成了 .bib。当我引用论文集中的一篇文章时,我显然不想引用整个论文集,而只想引用其中一篇文章。这是否意味着我需要将文章和论文集都添加到我的 bib 中?然后我如何将文章引用到会议论文集中?
答案1
建议的方法是@proceedings
为“书籍”建立一个条目(包括编辑、会议日期、地点、ISBN 等),然后@inproceedings
为每篇论文建立一个条目。在@inproceedings
条目中,您可以通过crossref
该@proceedings
条目来引用。
@inproceedings{singaravelu:06:eurosys,
author = {Singaravelu, Lenin and Pu, Calton and H{\"a}rtig, Hermann and Helmuth, Christian},
title = {Reducing TCB complexity for security-sensitive applications: three case studies},
crossref = {eurosys:06},
pages = {161--174},
doi = {10.1145/1217935.1217951},
keywords = {application security, trusted computing base},
}
@inproceedings{padioleau:06:eurosys,
author = {Yoann Padioleau and Julia L. Lawall and Gilles Muller},
title = {Understanding Collateral Evolution in {Linux} Device Drivers},
crossref = {eurosys:06},
pages = {59--71},
doi = {10.1145/1218063.1217942},
keywords = {Coccinelle},
}
@proceedings{eurosys:06,
editor = {Yolande Berbers and Willy Zwaenepoel},
title = "Proceedings of the 6th European Conference on Computer Systems",
booktitle = "Proceedings of the 6th European Conference on Computer Systems",
publisher = {ACM}
venue = {Leuven, Belgium},
month = apr,
year = {2006},
isbn = {1-59593-322-0},
}
通过这种结构,如果您引用一篇论文(@inproceedings
条目),BibTeX 会将交叉引用条目中缺失的信息导入到参考书目中的论文条目中,或者,如果引用了同一会议记录中的两篇以上论文,则将条目本身放入参考书目并从论文条目中引用它们,以@proceedings
节省一些空间。@proceedings
(阈值为二是默认值;可使用选项在bibtex
命令行上进行配置-min-crossrefs=NUMBER
。)
注意事项
在许多
bibtex
实现中,@proceedings
条目必须放在@inproceedings
bib 文件中相应条目的后面。否则找不到它。title
和的重复booktitle
是一种奇怪的必要性。如果 BibTex 将缺失的字段导入到@inproceedings
条目中,则它需要该booktitle
字段。如果@proceedings
条目本身被引用(无论是通过阈值隐式引用还是通过\cite
命令显式引用),它都需要该title
字段。使用 BibLaTeX,原理是一样的。但是,结合
biber
,我们可以摆脱上述特质。
答案2
您需要@inproceedings
为会议论文集中的每篇文章创建一个单独的条目。如果您有来自同一会议论文集的多篇文章,您可以将共同的内容分离出来,@proceedings
并使用字段引用它crossref
,使用条目中的键@proceedings
。例如:
@proceedings{saicsit98,
booktitle={Proceedings of SAICSIT'98},
year={1998}
}
@inproceedings{machanick1998design,
title={Design of a scalable video on demand architecture},
author={Machanick, Philip},
crossref={saicsit98},
pages={211--217},
}
@inproceedings{machanick1998disk,
title={Disk Delay Lines},
author={Machanick, Philip},
crossref={saicsit98},
pages={142--144},
}
这样就无需重复会议的常见细节,例如会议名称和年份。 的目的booktitle
是命名会议记录;title
是文章的标题。对@proceedings
我来说,第一个就行了;BiBTeX 的某些版本要求最后才使用。如果您需要引用整个会议记录,则需要最少的额外内容作为编辑器字段,以便可以在参考列表或参考书目中正确排序。由于某种原因,书名没有被选中,因此您还需要title
(与 相同booktitle
)。我很少这样做,所以对我来说,这里给出的极简版本是有效的。
更多的这里。