BibLatex - 替换出版商和年份字段之间的逗号

BibLatex - 替换出版商和年份字段之间的逗号

我有一个关于的问题biblatex,特别是出版商字段。
我想用分号代替出版商和年份之间的逗号。

这:

publisher, year

应该变成这样:

publisher; year

在研究了 的文档后biblatex,我发现了一些可能的分隔符选项,但它们不起作用。
哪个选项是正确的?我在最小示例中包含了我已经尝试过的选项。

这是强制性的最小示例:

minimal.tex:

\documentclass[a4paper, 11pt, twoside, chapteratlists=0pt]{scrreprt}

\usepackage[babel]{csquotes}%

\usepackage[
style=alphabetic-verb,%
backend=bibtex8,%
bibstyle=alphabetic,
block=ragged,%
isbn=true,%
firstinits=true,%
%dashed=false,%
maxbibnames=99,%
sorting=nty,%
language=german,%
backrefstyle=three+,%
]{biblatex}

%Already tried:
%\renewcommand*{\multilistdelim}{\addsemicolon\space}
%\renewcommand*{\finallistdelim}{\addsemicolon\space}
%\DeclareFieldFormat{publisher}{#1\addsemicolon}%
%\DeclareFieldFormat{location}{#1\addsemicolon}%
%\DeclareFieldFormat{year}{\nopunct#1\addsemicolon}

\addbibresource{minimal.bib}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

围兜文件minimal.bib

@BOOK{BossOstendorf.2010,
  title = {title},
  year = {1990},
  author = {author},
  volume = {123},
  publisher = {publisher}
}

答案1

您需要编辑bibmacro publisher+location+date;将其放入您的序言中

\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addsemicolon\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{publisher}%
  \setunit*{\addsemicolon\space}%
  \usebibmacro{date}%
  \newunit}

数学家协会

\documentclass[ngerman,a4paper, 11pt, twoside, chapteratlists=0pt]{scrreprt}
\usepackage{babel}
\usepackage[babel]{csquotes}%

\usepackage[
  style=alphabetic-verb,
  backend=bibtex8,
  bibstyle=alphabetic,
  block=ragged,
  isbn=true,
  firstinits=true,
  maxbibnames=99,
  sorting=nty,
  backrefstyle=three+]{biblatex}


\addbibresource{biblatex-examples.bib}

\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{publisher}%
  \setunit*{\addsemicolon\space}%
  \usebibmacro{date}%
  \newunit}

\begin{document}
\nocite{wilde}
\printbibliography
\end{document}

产量

在此处输入图片描述

相关内容