我目前正在撰写我的硕士论文,对 Latex 还不太熟悉。我想更改引文样式“哲学经典”的输出。当我有两篇论文的第一作者相同但年份和第二作者不同时,我得到以下文本:
(作者 A 和作者 B,2019 年;作者 A 和作者 C,2021 年)
相反,我只想使用第一作者,因为年份不同,这样仍然可以做出明显区分。我希望它显示为:
(AuthorA,2019 年;AuthorA,2021 年)
但还有第二种情况,我想添加小写字母。如果我有两篇论文,第一作者相同,发表于同一年,我希望它显示为:
(作者 A,2019a 和作者 A,2019b)
根据第二作者的姓名,字母表中的第一作者应使用小写字母 a,字母表中的第二作者应使用小写字母 b。
这是我的示例代码:
\documentclass{article}
\usepackage[style = philosophy-classic, sorting = nyt, backend = biber, scauthors=all, dashed = FALSE]{biblatex}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\DeclareNameAlias{author}{last-first}
\DeclareNameAlias{editor}{last-first}
\addbibresource{bibfile.bib}
\DefineBibliographyStrings{ngerman}{
andothers = {{et\,al\adddot}},
}
\begin{document}
Here I would like to cite two papers written by the same author, but published in different years \parencite{paper1, paper2}.
Here I would like to cite two papers written by the same author, but published in the same year \parencite{paper1, paper3}.
\printbibliography
\end{document}
这是我的示例 bibfile:
@article{paper1,
title={Title of Paper 1},
author={AuthorA, A. and AuthorB, B.},
journal={Journal},
volume={1},
number={2},
pages={5--10},
year={2019}
}
@article{paper2,
title={Title of Paper 2},
author={AuthorA, A. and AuthorC, C.},
journal={Journal},
volume={2},
number={3},
pages={2--11},
year={2021}
}
@article{paper3,
title={Title of Paper 3},
author={AuthorA, A. and AuthorD, D.},
journal={Journal},
volume={3},
number={2},
pages={11--30},
year={2019}
}
我将非常感谢您的帮助!