多位作者之间的连接器

多位作者之间的连接器

现在我需要在一篇文献中同时引用中文和英文文献,但是我无法根据不同的语言使用合适的连接词,引用中文文献时需要使用“和”连接词,引用英文文献时需要使用“and”连接词。例如:汪三贵和郭子豪(2015) ; Kodan and Chhikara (2013)

参考书目列表也需要同源样式。

我的 MWE 如下:

\documentclass[11pt]{article} 
\usepackage[hyperref,UTF8]{ctex} 
\usepackage[bibstyle=gb7714-2015,citestyle=authoryear,sorting=anyt,maxalphanames=2]{biblatex}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}
\addbibresource{lcgxm.bib}
\begin{document}
Thanks for your help! \\ \\
\indent \textcite{Kodan2013} \\
\indent \textcite{wsggzh2015} 
\printbibliography
\end{document}

Bib文件为:

@article{wsggzh2015,
author = {汪三贵 and 郭子豪},
journal = {贵州社会科学},
number = {05},
pages = {147--150},
title = {论中国的精准扶贫},
volume = {305},
year = {2015}
} 

 @article{Kodan2013,
author = {Kodan, Anand S. and Chhikara, Kuldip S.},
journal = {Management and Labour Studies},
month = {feb},
number = {1-2},
pages = {103--133},
title = {{A Theoretical and Quantitative Analysis of Financial Inclusion and Economic Growth}},
volume = {38},
year = {2013}
}

答案1

biblatex可以根据引用作品的语言更改引文和参考书目输出。但标准biblatex样式没有中文本地化,因此您无法获得开箱即用的中文输出。

既然您使用专门的中文样式 ( biblatex-gb7714-2015) 来表示参考书目,我建议您也使用中文样式来表示引文。由于您似乎想要作者年份的引文样式,您应该查看style=gb7714-2015ay,

这会为英文作品提供逗号,为中文作品提供“和”。如果英文作品应该使用“and”,请选择

\documentclass[11pt]{article} 
\usepackage[hyperref,UTF8]{ctex} 
\usepackage[style=gb7714-2015ay, maxcitenames=3]{biblatex}

\DefineBibliographyStrings{english}{
  andincite = {and},
  and       = {and},
}

\begin{filecontents}{\jobname.bib}
@article{wsggzh2015,
  author  = {汪三贵 and 郭子豪},
  journal = {贵州社会科学},
  number  = {05},
  pages   = {147--150},
  title   = {论中国的精准扶贫},
  volume  = {305},
  year    = {2015},
} 
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{wsggzh2015}
ipsum \autocite{sigfridsson,companion}

\printbibliography
\end{document}

Lorem(汪三贵和郭子豪,2015) ipsum(Goossens、Mittelbach 和 Samarin,1994;Sigfridsson 和 Ryde,1998)

请注意,我删除了

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}

这些线条会干扰biblatex-gb7714-2015功能,并且这些线条表面上是为了在姓氏前产生“&”,但这不是您想要的。

相关内容