硕士论文 (3 人):
\documentclass[a4paper]{article}
\usepackage[style=gost-numeric]{biblatex}
\begin{filecontents}{file.bib}
@book{tag,
author = {author},
credits = {One and Two and Three},
title = {title},
year = {year},
}
\end{filecontents}
\addbibresource{file.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
输出:
硕士论文 (4 人):
\documentclass[a4paper]{article}
\usepackage[style=gost-numeric]{biblatex}
\begin{filecontents}{file.bib}
@book{tag,
author = {author},
credits = {One and Two and Three and Four},
title = {title},
year = {year},
}
\end{filecontents}
\addbibresource{file.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
输出:
biblatex
为什么现在只输出 1 个而不是 4 个“人”?我在一些/gost
文件(texlive
目录内)中没有找到任何关于“3”的信息。为什么是 3?
PS 我用来lualatex
制作 PDF 文件。
更新:如果我对相同的样式进行硬编码(;
sep.):
credits = {One ; Two ; Three ; Four},
但对可以改变的东西(分隔符)进行硬编码并不是一个好主意。
答案1
显然这里的限制因素是 biblatex 的maxitems
默认值为 3;参见biblatex 文档。
下面的调整可以\usepackage{biblatex}
修复它:
\usepackage[style=gost-numeric,maxitems=10]{biblatex}