因此,对于我的学术论文,我要引用一本书,这本书是由兄弟 (P. Hüwe & S. Hüwe) 撰写的。我的大学希望引用的样式是两位作者之间用斜线分隔:(Hüwe/Hüwe 2019)。
这种引用样式是可行的,但不幸的是,在这个特定情况下,由于两个作者的姓氏相同,所以它不起作用,因为它还会打印出他们的名字。
这是我的代码:
\documentclass{article}
\usepackage[style=authoryear,maxcitenames=2,maxbibnames=99]{biblatex}
\DefineBibliographyStrings{ngerman}{
andothers = {{et\,al\adddot}},
}
\DeclareNameAlias{sortname}{last-first}
\addbibresource{biblatex-examples.bib}
\begin{document}
\begingroup
\renewcommand*{\finalnamedelim}{/}
\renewcommand*{\multinamedelim}{/}
normal document text
\cite{Hüwe.2019} \\Doenst work
\cite{Yerpude.2019} \\works
\endgroup
\printbibliography
\end{document}
有人知道这是为什么吗?
答案1
该uniquename=false
选项可以解决这个问题:
\documentclass{article}
\usepackage[style=authoryear,maxcitenames=2,maxbibnames=99, uniquename=false]{biblatex}
\DefineBibliographyStrings{ngerman}{
andothers = {{et\,al\adddot}},
}
\DeclareNameAlias{sortname}{last-first}
\addbibresource{test.bib}
\usepackage{filecontents}
\begin{filecontents*}{test.bib}
@article{Huewe.2019,
author = {Hüwe, P. and Hüwe, S.},
title = {title},
year = {2019}
}
\end{filecontents*}
\begin{document}
\begingroup
\renewcommand*{\finalnamedelim}{/}
\renewcommand*{\multinamedelim}{/}
normal document text
\cite{Huewe.2019} \\Doenst work
\endgroup
\printbibliography
\end{document}