拥有多个出版商和地点的 biber/biblatex

拥有多个出版商和地点的 biber/biblatex

我想引用一本有两个不同出版商(同一版本)的书,每个出版商都有自己的位置,并且我希望参考书目能够反映这一点。

我正在使用 biber/biblatex。

这能实现吗?(希望不要太麻烦,也不要像在发布者字段中输入 \\ 那样麻烦。)

梅威瑟:

\documentclass{article}

\usepackage[backend=biber]{biblatex}

\addbibresource{blabla.bib}

\begin{document}
    Some silly things can be found in \cite{SP}.
    \printbibliography
\end{document}

@book{SP,
    title = {On silly matters},
    author = {Fubus McBogus},
    year = 1337,
    publisher = {Neverland Publishing House, Neverland \& Mirror Press, Wonderland}
}

或者

@book{SP,
    title = {On silly matters},
    author = {Fubus McBogus},
    year = 1337,
    publisher = {Neverland Publishing House and Mirror Press},
    location = {Neverland and Wonderland}
}

答案1

我认为最好的方法是用“and”协调发布者字段,并在您的.bib条目中用“and”单独协调位置字段(即第二个选项)。

例如,在标准authoryear样式中,位置在发布商之前,两者之间用冒号分隔。如果您选择删除位置字段,并将位置添加到发布商字段,则双发布商项目的格式将不正确,因为它们与单发布商项目的格式不匹配。但是,如果您将发布商和位置分开保存,它们将会正确。

biblatex对此有所准备,因为它将出版商和地点视为多元素列表。根据样式,分隔符将有所不同。例如,在芝加哥样式中,地点用“and”分隔,但出版商用“/”分隔。(见下图。)

这种成对的协调相当常见;(在英语中通常用“分别”一词标记)因此从语言学的角度来看,以第二种方式格式化的项目将完全可以按照预期的方式理解。

\documentclass{article}
\begin{filecontents}{\jobname.bib}
@book{SPbad,
    title = {On silly matters},
    author = {Fubus McBogus},
    year = 1337,
    publisher = {Neverland Publishing House, Neverland \& Mirror Press, Wonderland}
}

@book{SPgood,
    title = {On silly matters},
    author = {Fubus McBogus},
    year = 1337,
    publisher = {Neverland Publishing House and Mirror Press},
    location = {Neverland and Wonderland}
}
\end{filecontents}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{SPbad,SPgood}
\printbibliography
\end{document}

authoryear风格

代码输出

biblatex-chicago

在此处输入图片描述

相关内容