我在使用 创建一个完全符合芝加哥风格的书目时遇到了一些问题biblatex
。也就是说,期刊文章的期号不是出现在括号中,而是出现在卷号后面,用点分隔(例如“8.1”而不是“8(1)”)。此外,对于每个@Misc
或@Book
条目,年份似乎都出现了两次。
这是我的代码:
\documentclass{report}
\usepackage[style=authoryear,
citestyle=chicago-authordate,
doi=false,
backend=biber,
maxnames=2,
ibidtracker=constrict]{biblatex}
\usepackage{xpatch}
\begin{document}
\printbibliography
\end{document}
我知道我可以使用biblatex-chicago
,但不幸的是我确实需要一些功能,biblatex
例如将参考书目分成不同的部分。
我是否在包装规范中犯了任何错误,或者有没有办法手动修复它?
答案1
该包的样式biblatex-chicago
有点特殊,建议通过特殊包装包加载它们biblatex-chicago
,而不是通过biblatex
其style
选项加载它们。
此外,在问题中,您只加载了biblatex-chicago
的authordate
引用样式,参考书目仍采用标准authoryear
样式。我不建议混合使用非biblatex-chicago
和biblatex-chicago
样式。
由于biblatex-chicago
在很大程度上只是一个 biblatex
设置相关选项的薄包装器,因此您应该能够使用 完成大多数使用标准可以完成的事情biblatex
。biblatex-chicago
(某些选项的选项处理略有不同。例如,biblatex-chicago
的natbib
兼容性选项实现不接受值,但biblatex
的版本接受值。)
我建议你加载biblatex-chicago
为
\usepackage[authordate,
backend=biber,
]{biblatex-chicago}
当您确认需要其他选项时,您可以添加它们。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate,
backend=biber,
]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{sigfridsson,nussbaum}
\printbibliography
\end{document}
在评论中 保罗·斯坦利提到了更新的替代方案biblatex-chicago
:windycity
。两个包的输出有细微的差别,但是总体感觉是一样的。
biblatex-chicago
的authordate
风格与windycity
的reflist
选项相对应。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=windycity,
reflist,
autocite=inline,
backend=biber,
]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{sigfridsson,nussbaum}
\printbibliography
\end{document}