如何在 biblatex 的字母样式中显示引文中作者姓氏的完整缩写

如何在 biblatex 的字母样式中显示引文中作者姓氏的完整缩写

我希望 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

您正在寻找maxalphanamesminalphanames。它们类似于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}

在此处输入图片描述

相关内容