biblatex-chicago 和参考书目存在的问题

biblatex-chicago 和参考书目存在的问题

这可能是一个很容易解决的问题,但是我对使用 LaTeX 还很陌生,还没有找到解决方案。

无论如何,我正在 Sharelatex 上写一篇论文,我在 biblatex 中使用了 chicago-authordate-ish 书目版本。问题源于我试图将一篇报纸文章添加到我的书目中。当使用以下代码时,我无法让文章的日期显示在书目中:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=chicago-authordate,sorting=nyt,cmsdate=both,maxcitenames=2]{biblatex}

\begin{filecontents}{bibliography.bib}
@article{blakeslee1947,
  title={'Flying Saucers' Called Forerunners of the New Atomic Folklore},
  author={Howard W. Blakeslee},
  journal={The Washington Post},
  pages={B2},
  date={1947-07-20},
  entrysubtype={newspaper},
}
@book{Dorson1971a,
author={Richard M. Dorson},
title={American folklore},
publisher={University of Chicago Press},
address={Chicago},
year={1971},
origdate={1959},
}

\end{filecontents}
\addbibresource{bibliography.bib} 
\begin{document} 
text \footnote{\cite{blakeslee1947}; \cite[][p. 78]{Dorson1971a}}
\printbibliography
\end{document}

使用此代码,输出变为:

在此处输入图片描述

当我寻找华盛顿邮报文章引用中缺失日期的解决方案时,我发现了一篇文章(biblatex [style=chicago] 和 biblatex-chicago 包之间的区别?)指出调用此样式的正确方法如下:

    \documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=authordate,sorting=nyt,cmsdate=both,maxcitenames=2]{biblatex-chicago}

\begin{filecontents}{bibliography.bib}
@article{blakeslee1947,
  title={'Flying Saucers' Called Forerunners of the New Atomic Folklore},
  author={Howard W. Blakeslee},
  journal={The Washington Post},
  pages={B2},
  date={1947-07-20},
  entrysubtype={newspaper},
}
@book{Dorson1971a,
author={Richard M. Dorson},
title={American folklore},
publisher={University of Chicago Press},
address={Chicago},
year={1971},
origdate={1959},
}

\end{filecontents}
\addbibresource{bibliography.bib} 
\begin{document} 
text \footnote{\cite{blakeslee1947}; \cite[][p. 78]{Dorson1971a}}
\printbibliography
\end{document}

事实证明,这可以解决缺少日期的问题,但是现在我得到的却是不同的参考书目和脚注布局,有什么简单的方法可以恢复第一个例子的风格,而不必恢复到第一个代码示例?:

在此处输入图片描述

答案1

我再次查看了biblatex-chicago的文件,其中关于此案的描述如下:

手动的现在建议,无论使用哪种引用样式,“在文中完整引用报纸和杂志文章通常就足够了”(15.47)。这涉及在括号引用中给出期刊名称和完整出版日期,包括正文中的任何其他信息(14.206),从而无需在参考文献列表中显示此类条目。要在作者-日期样式中使用此方法,除了 entrysubtype 之外magazine,您还需要将其放入 cmsdate=full选项字段中,并在skipbib那里包括以停止在参考文献列表中打印条目。如果条目仅包含和,date那就journaltitle足够了,但如果它是一个更完整的条目,还包含作者,那么您还需要 useauthor=false在选项字段中。其他剩余字段将被忽略。(见osborne:poison。)

因此,似乎缺少日期的问题在于biblatex-chicago不希望将其打印在参考书目中。(不过,对我来说,它会打印作者的年份,然后在括号中打印月份和日期)。无论如何,按照文档,您可以使用:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[authordate]{biblatex-chicago}

\begin{filecontents}{bibliography.bib}
@article{blakeslee1947,
    title={`Flying Saucers' Called Forerunners of the New Atomic Folklore},
    author={Howard W. Blakeslee},
    journaltitle={The Washington Post},
    pages={B2},
    date={1947-07-20},
    entrysubtype={magazine},
    options={cmsdate=full,skipbib,useauthor=false},
}
@book{Dorson1971a,
    author={Richard M. Dorson},
    title={American folklore},
    publisher={University of Chicago Press},
    address={Chicago},
    year={1971},
    origdate={1959},
}

\end{filecontents}
\addbibresource{bibliography.bib} 
\begin{document} 
    text \footcite[78]{Dorson1971a} \footcite[5]{blakeslee1947}
    \printbibliography
\end{document}

其结果是:

在此处输入图片描述 在此处输入图片描述

我不确定这是否是您的本意,但这似乎是当前《芝加哥手册》所青睐的,并biblatex-chicago在实践中实施的。

编辑:我的意思是“让它为你工作,即使不遵循样式的严格指导方针”。例如,尝试一下(或类似的其他内容):

@misc{blakeslee1947,
    title={`Flying Saucers' Called Forerunners of the New Atomic Folklore},
    author={Howard W. Blakeslee},
    titleaddon={The Washington Post, 20 July, 1947, p. B2},
    date={1947},
}

相关内容