我从 bibtex 切换到 biblatex,发现对于有四位作者的论文,引用不再是[ABC+99]
,即前三位作者的姓名首字母。而是 ,[Ali+99]
其中 Alice 是第一个姓氏。
问:如何生成[ABC+99]
?
梅威韋:
alphacite.bib
:
@misc{ABCD99,
author = {A. Alice and B. Bob and C. Cindy and D. Dick},
title = {How to use biblatex properly},
year = {2099},
}
alphacite.tex
:
\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{alphacite.bib}
\begin{document}
\cite{ABCD99}
\printbibliography
\end{document}
PS:我不是在谈论maxalphanames
我不想要的事情[ABCD99]
。
答案1
假设您只想更改超过三位作者的情况,仅设置 是不够的maxalphanames
,您还需要设置minalphanames
。规则是,长度超过 的列表maxalphanames
将被截断为仅包含minalphanames
(+ et al.)。如果您想要四个名字的列表中的三个名字为 + et al.,则需要将minalphanames
其默认值从 1 更改为 3。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=alphabetic,
minalphanames=3, maxalphanames=3,
maxbibnames=999,
]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,companion,yoon,nussbaum}
\printbibliography
\end{document}