带字母样式的双字姓氏缩写

带字母样式的双字姓氏缩写

我使用 biblatex 来编写参考书目,其样式是字母顺序的。更准确地说,在序言中,我有

\usepackage[babel]{csquotes}
\usepackage[maxnames=99,style=alphabetic,backend=bibtex]{biblatex}
\addbibresource{bibliography.bib}

在参考书目中,我需要包含两个单词的姓氏。这是我在 .bib 文件中的内容

@article{dJ97,
author = {de Jong, A. J.},
title = {Families of curves and alterations},
journaltitle = {Annales de l'institut Fourier},
year = {1997},
volume = {47},
number = {2},
pages = {599-621},
}

这样,生成的缩写是 [Jon97],按字母顺序排列为以 J 开头的姓氏。另一方面,我一直看到这个作者按字母顺序排列在 d 下(我猜这应该是正确的结果),缩写包括“de”中的“d”。在网上快速浏览后,我刚发现作者的合著作品以参考书目形式引用,缩写为“dJ”,后面跟着其他作者的其他大写字母。所以,就我而言,我猜正确的结果应该是 [dJo97] 或 [dJon97]。

对我来说哪一个应该是正确的结果?我该如何得到它?

答案1

shorthand按照建议使用迈尔斯,对于个别情况来说确实是一个很好的选择。但是,如果需要更自动化的功能,则biblatex有一个选项useprefix控制名称前缀的使用,默认情况下,设置为false。您可以将 用作useprefix=true包选项,biblatex并且前缀将在整个文档中使用。对于您的情况,它将在 的构造中被考虑labelalpha

\documentclass{article}

\usepackage[english]{babel}
\usepackage[babel]{csquotes}
\usepackage[maxnames=99,style=alphabetic,backend=bibtex,useprefix=true]{biblatex}
\usepackage{filecontents}

\begin{filecontents}{bibliography.bib}
@article{dJ97,
author = {de Jong, A. J.},
title = {Families of curves and alterations},
journaltitle = {Annales de l'institut Fourier},
year = {1997},
volume = {47},
number = {2},
pages = {599-621},
}
\end{filecontents}

\addbibresource{bibliography.bib}

\begin{document}

Some text \cite{dJ97}.

\printbibliography

\end{document}

enter image description here

答案2

您可以在条目中添加一个.bib名为的字段shorthand,该字段允许您输入特定的引文缩写。我无法建议 [dJo97] 和 [dJon97] 哪种样式是“正确”的。这取决于您遵循的引文样式指南推荐的内容。但假设您想使用 [dJon97],您可以在条目中添加以下内容.bib

shorthand = {dJon97},

以下是根据您提供的内容提供的最小工作示例:

\documentclass{article}

\usepackage[babel]{csquotes}
\usepackage[maxnames=99,style=alphabetic,backend=bibtex]{biblatex}
\usepackage{filecontents}

\begin{filecontents}{bibliography.bib}
@article{dJ97,
author = {de Jong, A. J.},
shorthand = {dJon97},
title = {Families of curves and alterations},
journaltitle = {Annales de l'institut Fourier},
year = {1997},
volume = {47},
number = {2},
pages = {599-621},
}
\end{filecontents}

\addbibresource{bibliography.bib}

\begin{document}

Some text\cite{dJ97}

\end{document}

enter image description here

相关内容