根据 biblatex-chicago 手册,entrytypeperiodical
应该用于引用整个期刊期刊,并在字段中提供诸如“special issue”之类的字符串note
(参见第 67、76、93 和 96 页)。但是,出于某种原因,除非我在字段中指定,否则periodical
条目不会打印- 这是不合逻辑的。 据我从 CMoS 14.178 中了解到,输出应该是下面生成的输出(使用字段表示)。journaltitle
title
test3
title
journaltitle
% !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
也一样。)book
inbook
suppbook
因此,正如您title
对collection
和booktitle
对于incollection
/有 一样suppcollection
,您也有title
和periodical
对于/ 。journaltitle
article
suppperiodical
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
):
与之比较\usepackage[style=authoryear]{biblatex}
: