这可能是一个很容易解决的问题,但是我对使用 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},
}