我想引用一篇文章,该文章最初分两部分发表,Part1
和Part2
,连续几年,但后来又作为一篇单独的Reprint
文章在Collection
我的作者的一篇文章中发表。
根据 Biblatex (v 3.0) 文档第 69-70 页,该related
字段支持多个键,因此related={Part1,Part2}
是有效的。
然而,我引用的参考书目Reprint
看起来很奇怪,因为 whilePart1
出现在了它应该出现的地方,Part2
被排版为新段落以悬垂期。
这是预期行为吗?Biblatex 是否应该将多个相关条目拆分为多个段落?
Reprint
将其添加到我的数据库的正确方法是什么?
\RequirePackage{filecontents}
\begin{filecontents}{kristeller.bib}
@article {Part1,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts (I)},
journal= {Journal of the History of Ideas},
volume= {12},
number= {4},
pages= {496--527},
relatedtype= {reprintas},
related= {Reprint},
xref= {Part2},
year= {1951}}
@article {Part2,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts (II)},
journal= {Journal of the History of Ideas},
volume= {13},
number= {1},
pages= {17-46},
relatedtype= {reprintas},
related= {Reprint},
xref= {Part1},
year= {1952}}
@incollection {Reprint,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts},
pages= {163-227},
relatedtype= {reprintof},
related= {Part1,Part2},
crossref= {Collection},
year= {1965}}
@collection {Collection,
editor= {Kristeller, Paul Oskar},
title= {Renaissance thought and the arts},
location= {Princeton, NJ},
publisher= {Princeton University Press},
year= {1965}}
\end{filecontents}
\documentclass{article}
\usepackage
[
backend=biber,
style=authortitle,
]
{biblatex}
\renewcommand\subtitlepunct{\addcolon\addspace}
\addbibresource{kristeller.bib}
\begin{document}
\fullcite{Reprint}
\printbibliography
\end{document}
答案1
我认为您需要重新定义在排版数据时相关条目之间使用的分隔符,因为默认情况下,它是换行符。 Biblatex 为此提供的宏是\relateddelim
(当前手册第 223 页)。 在这里,我将其重新定义为逗号后跟一个空格:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article {Part1,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts (I)},
journal= {Journal of the History of Ideas},
volume= {12},
number= {4},
pages= {496--527},
relatedtype= {reprintas},
related= {Reprint},
year= {1951}}
@article {Part2,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts (II)},
journal= {Journal of the History of Ideas},
volume= {13},
number= {1},
pages= {17-46},
relatedtype= {reprintas},
related= {Reprint},
year= {1952}}
@incollection {Reprint,
author= {Kristeller, Paul Oskar},
title= {The modern system of the arts},
pages= {163-227},
relatedtype= {reprintof},
related= {Part1,Part2},
crossref= {Collection},
year= {1965}}
@collection {Collection,
editor= {Kristeller, Paul Oskar},
title= {Renaissance thought and the arts},
location= {Princeton, NJ},
publisher= {Princeton University Press},
year= {1965}}
\end{filecontents}
\documentclass{article}
\usepackage
[
backend=biber,
style=authortitle,
]
{biblatex}
\renewcommand*\relateddelim{\addcomma\addspace}
\renewcommand\subtitlepunct{\addcolon\addspace}
\addbibresource{\jobname.bib}
\begin{document}
\fullcite{Reprint}
\printbibliography
\end{document}