具有自己的(子)标题的书籍卷的书目条目

具有自己的(子)标题的书籍卷的书目条目

我想知道如何使用biblatex来为一本有两卷书的书目条目添加一个书目条目,这些书都有自己的(副)标题。我期望在我的示例输出中得到类似于第一个条目的内容,但这似乎有点不合时宜。也许技术上正确的方法应该是类似于第二个条目的内容,但在我看来,这就像在标题之前打印副标题。当然,我可以接受第一个解决方案,但我很好奇,这是我拥有的两个选项,还是有更好的方法我错过了?

\documentclass{memoir}
\usepackage[authordate,backend=biber]{biblatex-chicago}

\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}

@book { snellgrove1959,
author = {David Snellgrove}, 
year = {1959},
title = {The Hevajra Tantra: A Critical Study, Part 2}, 
subtitle = {Sanskrit and Tibetan Texts},
location = {Oxford},
publisher = {Oxford University Press},
}

@inbook { snellgrove1960, %Changed it to 1960 for the sake of the order.
author = {David Snellgrove}, 
year = {1960},
booktitle = {The Hevajra Tantra},
booksubtitle = {A Critical Study},
volume = {2}, 
%subtitle = {Sanskrit and Tibetan Texts}, %subtitle is not printed if there's no title
title = {Sanskrit and Tibetan Texts},
location = {Oxford},
publisher = {Oxford University Press},
}

\end{filecontents*}

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

输出

下面的代码比我原来的版本要好@inbook,但顺序仍然不是我想要的。我猜它不应该那样做。

@book { snellgrove1960, %Changed it to 1960 for the sake of the order.
author = {David Snellgrove},
year = {1960},
maintitle = {The Hevajra Tantra},
mainsubtitle = {A Critical Study},
volume = {2},
title = {Sanskrit and Tibetan Texts},
location = {Oxford},
publisher = {Oxford University Press},
}

输出书籍和主标题

答案1

biblatex-chicago这是处理多卷书的方式,它title首先显示卷的具体内容,然后显示maintitle整体内容的概况。

标题.第十卷主题

另一种可能性是打印第maintitle一个,然后打印title

主题。卷X:标题

后者似乎是您想要的,但《芝加哥格式手册》似乎有不同的看法。

根据具体情况,maintitle/方法可能不起作用。如果完全遮盖了音量 ,title情况尤其如此。在这些情况下,将所有内容写入字段可能是唯一明智的解决方案。maintitletitletitle

\documentclass{memoir}
\usepackage[authordate,backend=biber]{biblatex-chicago}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{snellgrove1959,
  author    = {David Snellgrove}, 
  year      = {1959},
  title     = {The Hevajra Tantra: A Critical Study, Part 2}, 
  subtitle  = {Sanskrit and Tibetan Texts},
  location  = {London},
  publisher = {Oxford University Press},
}

@book{snellgrove1960,
  author       = {David Snellgrove}, 
  year         = {1960},
  maintitle    = {The Hevajra Tantra},
  mainsubtitle = {A Critical Study},
  volume       = {2}, 
  title        = {Sanskrit and Tibetan Texts},
  location     = {London},
  publisher    = {Oxford University Press},
}

@book{snellgrove1961,
  author       = {David Snellgrove}, 
  year         = {1961},
  maintitle    = {The Hevajra Tantra},
  mainsubtitle = {A Critical Study},
  part         = {2}, 
  title        = {Sanskrit and Tibetan Texts},
  location     = {London},
  publisher    = {Oxford University Press},
}
\end{filecontents*}

\addbibresource{\jobname.bib}

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

在此处输入图片描述

看一眼chicago-authordate.bbx我就知道你肯定不想开始修改样式,从 title-maintitle 改为 maintitle-title。当前的行为深深植根于 bibdrivers 的结构中。

相关内容