我希望 biblatex 字母样式下的引文显示完整的作者列表。如果特定出版物的作者列表中的作者少于或等于 3 位,则这不是问题。但是,如果作者列表中的作者超过 3 位,则引文将被截断为第一位作者的姓氏和一个“+”号。
maxnames 和 minnames 似乎都无法解决这个问题。使用选项 maxnames=4 只能修复参考书目。请考虑以下示例:
\documentclass[11pt]{article}
\usepackage[backend=biber, style=alphabetic, mincitenames=10, maxcitenames=10]{biblatex}
\addbibresource{trial2.bib}
\begin{document}
A citation \cite{cita}.
\printbibliography
\end{document}
其中 trial2.bib 是 .bib 文件
@article {cita,
AUTHOR = {Add, Abel and Bc, Bobby and Ca, Carla and De, Daniela},
TITLE = {Article},
JOURNAL = {Some},
FJOURNAL = {Any},
VOLUME = {1},
YEAR = {2018},
NUMBER = {1},
PAGES = {1--10},
}
输出结果中有引文“[Add+18]”。我希望引文为“[ABCD18]”。任何帮助都非常感谢。如果有办法在 bibtex 中使用参考书目样式 alpha 来做到这一点,那也很好。但对我来说,重要的是引文样式与这两种样式几乎相同。
如果这很重要的话,我正在 Linux 上使用 TeXStudio。
答案1
您正在寻找maxalphanames
和minalphanames
。它们类似于maxnames
/,minnames
但会影响字母标签的生成。假设您不想截断少于六个名称的标签,并且如果是这样,则不截断少于四个名称的标签,您可以使用:
\documentclass[11pt]{article}
\usepackage[backend=biber, style=alphabetic, maxnames=6, minalphanames=4, maxalphanames=6]{biblatex}
\addbibresource{trial2.bib}
\begin{document}
A citation \cite{cita}.
\printbibliography
\end{document}