更改出版商、地点的位置,并用逗号分隔版本

更改出版商、地点的位置,并用逗号分隔版本

我想遵循导师的指导。他告诉我要按以下方式引用一本书……、版本、出版商、地点。

带有以下序言的默认引文是

\documentclass[a4paper,12pt]{scrartcl}

\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage
[style=authoryear,labelnumber,
sorting=nyt,maxbibnames=9,maxcitenames=2,uniquelist=false, backend=biber, 
doi=false,isbn=false,url=false,
uniquename=false,bibencoding=utf8, date=year, giveninits=true, terseinits=false]
{biblatex}
\usepackage{filecontents}


\begin{filecontents}{\jobname2.bib}
@Book{Wooldrige2013,
  author    = {Wooldridge, Jeffrey},
  title     = {Introductory econometrics : a modern approach},
  year      = {2013},
  edition   = {5},
  publisher = {Cengage Learning},
  location  = {Mason, USA},

}
\end{filecontents}
\addbibresource{\jobname2.bib} 

\begin{document}
\textcite{Wooldrige2013}
\printbibliography
\end{document}

这个

在此处输入图片描述

正确的版本应该是:

  1. Aufl.,Cengage Learning,梅森,美国。

答案1

这有点棘手。biblatex的标点符号跟踪器排版标点符号时,最好在所有地方使用相同类型的标点符号。 由于在参考书目驱动程序editionpublisher/ location/date块之间有一点隔开(特别是中间有可以打印的字段,例如noteseries+ number,,volumes...),因此很难正确使用标点符号。

我能找到的最简单的解决方案是使用biblatex-ext

\documentclass[a4paper,12pt]{scrartcl}

\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[style=ext-authoryear,
sorting=nyt,maxbibnames=9,maxcitenames=2,uniquelist=false, backend=biber, 
doi=false,isbn=false,url=false,
uniquename=false, date=year, giveninits=true]
{biblatex}

\renewcommand*{\subtitlepunct}{\addcolon\space}

\renewbibmacro{edition}{}
\renewbibmacro*{pubinstorg+location+date}[1]{%
  \printfield{edition}%
  \setunit{\addcomma\space}%
  \printlist{#1}%
  \setunit*{\publocdelim}%
  \printlist{location}%
  \setunit*{\pubdatedelim}%
  \usebibmacro{date}%
  \newunit}

\usepackage{filecontents}
\begin{filecontents}{\jobname2.bib}
@Book{Wooldrige2013,
  author    = {Wooldridge, Jeffrey M.},
  title     = {Introductory Econometrics},
  subtitle  = {A Modern Approach},
  year      = {2013},
  edition   = {5},
  publisher = {Cengage Learning},
  location  = {Mason, USA},

}
\end{filecontents}
\addbibresource{\jobname2.bib} 

\begin{document}
\textcite{Wooldrige2013}
\printbibliography
\end{document}

Wooldridge, JM (2013)。计量经济学导论:一种现代方法。5. Aufl.,Cengage Learning,梅森,美国。

相关内容