我想引用一本有两个不同出版商(同一版本)的书,每个出版商都有自己的位置,并且我希望参考书目能够反映这一点。
我正在使用 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