我希望有像这样的同一作者的参考文献 (Milberg and Winkler, 2010, 2013),即使我首先输入 2013 年的参考文献。此外,我的代码中的问题是,即使两个参考文献的作者相同,它们也会像 ((Milberg and Winkler, 2010; Milberg and Winkler, 2013) 一样出现。我正在使用 biblatex
@article{MilbergWinkler2010FinancialisationDynamicsOffshoring,
title = {Financialisation and the dynamics of offshoring in the {USA}},
volume = {34},
issn = {0309-166X, 1464-3545},
url = {https://academic.oup.com/cje/article-lookup/doi/10.1093/cje/bep061},
doi = {10.1093/cje/bep061},
pages = {275--293},
number = {2},
journaltitle = {Cambridge Journal of Economics},
shortjournal = {Cambridge Journal of Economics},
author = {Milberg, W. and Winkler, D.},
urldate = {2023-10-15},
date = {2010-03-01},
langid = {english},
keywords = {{GVC}},
file = {Milberg_Winkler_2010_Financialisation and the dynamics of offshoring in the USA.pdf:C\:\\Users\\PC\\OneDrive\\OneDrive - unige.ch\\zotero\\storage\\FLBKPT9B\\Milberg_Winkler_2010_Financialisation and the dynamics of offshoring in the USA.pdf:application/pdf},
}
@book{MilbergWinkler2013OutsourcingEconomicsGlobal,
location = {Cambridge ; New York},
title = {Outsourcing economics: global value chains in capitalist development},
isbn = {978-1-107-02699-5 978-1-107-60962-4},
shorttitle = {Outsourcing economics},
pagetotal = {349},
publisher = {Cambridge University Press},
author = {Milberg, William S. and Winkler, Deborah},
date = {2013},
keywords = {United States, Economic aspects, Foreign trade and employment, Free trade, Globalization, Labor market, Offshore outsourcing},
}
代码如下:
\usepackage[
style=authoryear,
backend=biber,
maxbibnames=50,
sorting=nyt
]{biblatex}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\addbibresource{bibliography.bib}
\begin{document}
\parencite{MilbergWinkler2010FinancialisationDynamicsOffshoring,
MilbergWinkler2013OutsourcingEconomicsGlobal}
答案1
您可以使用 styleauthoryear-comp
而不是 来执行此操作authoryear
,该comp
部分表示“压缩”。这也会按年份对引用进行排序。
但是,这只有在.bib
条目中的名称完全相同时才有效。即使文档中显示的名称相同但来源不同,也会显示为不同的作者,因为很可能他们确实是不同的作者 - 例如Smith, John
andSmith, Janet
或Smith, John
and Smith, J.
(其中第二个可能是 Janet)。
例子:
@article{MilbergWinkler2010FinancialisationDynamicsOffshoring,
title = {Financialisation and the dynamics of offshoring in the {USA}},
volume = {34},
url = {https://academic.oup.com/cje/article-lookup/doi/10.1093/cje/bep061},
doi = {10.1093/cje/bep061},
pages = {275--293},
number = {2},
journaltitle = {Cambridge Journal of Economics},
author = {Milberg, W. and Winkler, D.},
urldate = {2023-10-15},
date = {2010-03-01},
}
@book{MilbergWinkler2013OutsourcingEconomicsGlobal,
title = {Outsourcing economics: global value chains in capitalist development},
pagetotal = {349},
publisher = {Cambridge University Press},
author = {Milberg, W. and Winkler, D.},
date = {2013}
}
LaTeX 代码:
\documentclass{article}
\usepackage[
style=authoryear-comp,
backend=biber,
maxbibnames=50,
sorting=nyt,
]{biblatex}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\addbibresource{blsortcompress.bib}
\begin{document}
\parencite{MilbergWinkler2013OutsourcingEconomicsGlobal,MilbergWinkler2010FinancialisationDynamicsOffshoring}
\printbibliography
\end{document}
结果: