我正在阅读一份研究报告CENTAUR:系统存储在哈尔·伊尼娅档案。序言中提到了如何引用本研究报告,如下所示。
我想在开源 AGI 研究项目的设计文档中引用这份研究报告参考系统(我对此做出了一点贡献)。但是,我无法以规定的方式引用该研究报告。使用以下标记:
%
% Minimal *.tex file
%
\documentclass{article}
\usepackage[backend=biber, bibencoding=utf8, style=alphabetic, citestyle=authoryear]{biblatex}
\addbibresource{./000_cs.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
%
% *.bib file entry in ./000_cs.bib
%
@techreport{borras-clement-despeyroux-incerpi-kahn-et-al:2006,
author = {Patrick Borras, and Dominique Clement, and Thierry Despeyroux,
and Janet Incerpi, and Gilles Kahn, and Bernard Lang,
and Valerie Pascual},
institution = {INRIA},
month = {may},
note = {inria-00075774},
number = {RR-0777},
title = {CENTAUR: the system},
url = {https://hal.inria.fr/inria-00075774},
year = {2006}
}
我得到的最接近的结果如下所示。
具体来说,我想到的问题是:
- 是否有用于研究报告的单独参考书目条目类型来代替
[Research Report]
?Tech. rep.
我想过使用@misc
,但直觉上这似乎不是正确的方法。 - 我如何确保列出前五位作者?我需要使用特定的软件包吗?
我认为一个可能的解决方法是\bibitem
在{thebibliography}
环境中进行手动输入(如图所示此 Overleaf 教程),但我更希望使用 BibLaTeX 来实现这个结果,特别是因为 RefPerSys 设计文档已经使用了 BibLaTeX。
我将非常感激任何指向正确方向的指示。
答案1
biblatex
提供type
技术报告的字段,您可以添加行
type = {Research Report},
在bib
文件中。因此,文件中的条目bib
将如下所示:
@techreport{borras-clement-despeyroux-incerpi-kahn-et-al:2006,
author = {Patrick Borras, and Dominique Clement, and Thierry Despeyroux,
and Janet Incerpi, and Gilles Kahn, and Bernard Lang,
and Valerie Pascual},
institution = {INRIA},
month = {may},
note = {inria-00075774},
number = {RR-0777},
title = {CENTAUR: the system},
type = {Research Report},
url = {https://hal.inria.fr/inria-00075774},
year = {2006}
}
对于姓名列表,您可以添加选项minbibnames=5
和,以便在有超过 5 个姓名的列表中maxbibnames=5
仅打印前 5 个姓名( 的值)(的值应该小于或等于)。minbibnames
maxbibnames
minbibnames
maxbibnames
\usepackage[backend=biber, bibencoding=utf8, style=alphabetic, citestyle=authoryear, minbibnames=5, maxbibnames=5]{biblatex}