在 biblatex-chicago 中引用整个期刊

在 biblatex-chicago 中引用整个期刊

根据 biblatex-chicago 手册,entrytypeperiodical应该用于引用整个期刊期刊,并在字段中提供诸如“special issue”之类的字符串note(参见第 67、76、93 和 96 页)。但是,出于某种原因,除非我在字段中指定,否则periodical条目不会打印- 这是不合逻辑的。 据我从 CMoS 14.178 中了解到,输出应该是下面生成的输出(使用字段表示)。journaltitletitle
test3titlejournaltitle

% !TEX TS-program = xelatexmk
\documentclass{article} 
\usepackage[authordate, backend=biber, 
    bookpages=false, isbn=false, doi=false, numbermonth=false, cmsdate=both]%
    {biblatex-chicago}

\usepackage{filecontents}
\begin{filecontents}{bib.bib}

@periodical{test1,
    Date = {2018},
    Editor = {Editor, Edwin},
%   Issuetitle = {This is the Issuetitle},
    Journaltitle = {The Journal},
    Note = {special issue},
    Title = {This is the Issuetitle},
    Volume = {33}}

@periodical{test2,
    Date = {2018},
    Editor = {Feditor, Edwin},
    Issuetitle = {This is the Issuetitle},
    Journaltitle = {The Journal},
    Note = {special issue},
%   Title = {This is the Issuetitle},
    Volume = {33}}

@periodical{test3,
    Date = {2018},
    Editor = {Geditor, Edwin},
    Issuetitle = {This is the Issuetitle},
    Journaltitle = {The Journal},
    Note = {special issue},
    Title = {This shouldn't (need to) be the Journaltitle},
    Volume = {33}}

\end{filecontents}
\addbibresource{bib.bib}

\begin{document}
\autocite{*}
\printbibliography % print the bibliography 
\end{document}

我怎样才能让它打印该journaltitle字段?
(......我应该将其报告为错误吗?)

答案1

思考这个问题的方法是,periodical条目类型和article/suppperiodical类似于collection条目类型和incollection/ 。 ( 、/suppcollection也一样。)bookinbooksuppbook

因此,正如您titlecollectionbooktitle对于incollection/有 一样suppcollection,您也有titleperiodical对于/ 。journaltitlearticlesuppperiodical

issuetitle是特定期刊卷的标题(如果有的话)。

如果您这样设置,那么交叉引用将按预期工作。

至少理论上是这样,标准样式就是这样运作的。在实践中,我注意到继承biblatex-chicago似乎存在问题,而且并非所有字段都按应有的方式继承……

您可以试验哪些有效,哪些无效,并biblatex-chicago在发现问题时提交错误报告。

\documentclass{article} 
\usepackage[authordate, backend=biber, 
    bookpages=false, isbn=false, doi=false, numbermonth=false, cmsdate=both]%
    {biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@periodical{test1,
  Date = {2018},
  Editor = {Editor, Edwin},
  Issuetitle = {The Issue Title},
  Title = {The Journal},
  Volume = {33}
}
@article{test2,
  Author = {Author, Alan},
  Title = {The Article Title},
  Pages = {20-30},
  Crossref = {test1}
}
@collection{test3,
  Date = {2017},
  Editor = {Editor, Edward},
  Title = {The Collection Title},
  Publisher = {Publisher},
  Location = {Location}
}
@incollection{test4,
  Author = {Author, Anthony},
  Title = {The Article Title},
  Pages = {10-20},
  Crossref = {test3}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography % print the bibliography 
\end{document}

这给出了(在我看来这是错误的,它缺少字段test4):

biblatex 芝加哥输出

与之比较\usepackage[style=authoryear]{biblatex}

以 biblatex 风格为标准输出

相关内容