字母引用样式和作者标题样式与 Biblatex 相结合

字母引用样式和作者标题样式与 Biblatex 相结合

我使用 Biblatex 作为我的包,以 biber 作为后端,并遵循以下包声明:

\usepackage[
backend=biber,
style=trad-abbrv,
citestyle=alphabetic,
minalphanames=3,
maxalphanames=3,
maxbibnames=99
]{biblatex}
\DeclareNameAlias{sortname}{family-given}

我希望引用的键以字母顺序显示,例如

[Azu97]、[LB17]、...

但我还希望作者的名字在文献中以 family1、given1;family2、given2;... 的形式出现。

最重要的是,我希望名字的所有字母都按照 ACM 方式大写。

我如何使用 biblatex 实现这一点?

在此处输入图片描述

这是我希望的引用的样子的一个例子。

我当前的声明最终形成了一种奇怪的混合,其中文档中的引用样式是所需的,但在文献中,引用键是数字。

最小示例:

文档.tex

\documentclass[a4paper, 
twoside, 
12pt]{scrbook}

\usepackage[
backend=biber,
style=trad-abbrv,
%giveninits=true,
citestyle=alphabetic,
%citestyle=trad-abbrv,
minalphanames=3,
maxalphanames=3,
maxbibnames=99
]{biblatex}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{literature.bib}
\begin{document}

    This is the text that cites something \cite{Shamsee.2015}. 
    
    This is also an important source \cite{Park.20190912}.

    \printbibliography[heading=bibintoc]
\end{document}

文献资料

@book{Shamsee.2015,
 author = {Shamsee, N. and Klebanov, D. and Fayed, H. and Afrose, A. and Karakok, O.},
 year = {2015},
 title = {CCNA Data Center DCICT 640-916 Official Cert Guide},
 url = {https://books.google.de/books?id=-0GkBgAAQBAJ},
 publisher = {{Pearson Education}},
 isbn = {9780133860450}
}

@article{Park.20190912,
 author = {Park, Jina},
 year = {2019-09-12},
 title = {MAXST Launches MAXST AR SDK Version 5.0 Incorporating New Tracker That Fused MAXST and Google/Apple's AR Technology},
 url = {https://www.bloomberg.com/press-releases/2019-12-09/maxst-launches-maxst-ar-sdk-version-5-0-incorporating-new-tracker-that-fused-maxst-and-google-apple-s-ar-technology},
 urldate = {2021-04-09},
 journal = {Bloomberg},
 file = {d37e4ccc-52ba-4082-8736-f8224fbe6b42:C\:\\Users\\Manuel\\AppData\\Local\\Swiss Academic Software\\Citavi 6\\ProjectCache\\xzsmbvyd3w5p1cckmz29ax2sexab47m14nye6g3lk0ztbz\\Citavi Attachments\\d37e4ccc-52ba-4082-8736-f8224fbe6b42.pdf:pdf}
}
}

答案1

\documentclass{article}

\usepackage[
backend=biber,
%style=trad-abbrv,
giveninits,
style=alphabetic,
minalphanames=3,
maxalphanames=3,
maxbibnames=99
]{biblatex}
\DeclareNameAlias{author}{family-given}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}


\addbibresource{biblatex-examples.bib}

\begin{document}

\cite{knuth:ct}

\printbibliography

\end{document}

在此处输入图片描述

相关内容