我正在寻找 biblatex-chicago 的 authordate 样式书目的问题解决方案。如果条目缺少(issue) 字段,它们会省略volume
和字段之间的空格。请在下面找到 MWE 和打印输出。pages
article
number
多谢。
\documentclass[american]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[backend=biber,authordate]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{adams1887,
author = {Adams, Henry Carter},
title = {Relation of the State to Industrial Action},
journaltitle = {Publications of the American Economic Association},
date = {1887},
volume = {1},
number = {6},
pages = {7--85}
}
@ARTICLE{clark1887,
author = {Clark, John B.},
title = {The Limits of Competition},
journaltitle = {Political Science Quarterly},
date = {1887},
pages = {45--61},
volume = {2}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Example.
\nocite{*}
\printbibliography
\end{document}
答案1
正如@jon 和@timur 在问题评论中指出的那样,《芝加哥格式手册》(第 15 版和第 16 版)规定了这条规则。
当然,该biblatex-chicago
包尽可能遵循 CMS 设置的规则。
的较新版本biblatex-chicago
有命令\journalpagespunct
和,\postvolpunct
可在此处配置标点符号的行为。(请注意,\postvolpunct
手册中仅记录了。因此,从技术上讲,您可能无法依赖\journalpagespunct
它执行的操作。)
引用biblatex-chicago
自\postvolpunct
手册 (14.116) 明确规定,当卷号出现在页码之前时,“省略缩写 vol.,并用冒号将卷号和页码分隔开,中间不加空格。”无论引用的是书籍还是期刊,处理方式基本相同,而且对于许多用户来说,这似乎是一个令人惊讶且不受欢迎的功能,因为它可能与许多情况下既定的印刷传统相冲突。Clea F. Rees 要求一种自定义此功能的方法,因此我提供了命令
\postvolpunct
,它可以打印卷号和页码之间的标点符号。默认情况下,它设置为 \addcolon,除非条目的当前语言是法语,在这种情况下它默认为\addcolon\addspace
。您可以\renewcommand{\postvolpunct}{...}
在序言中使用来重新定义它,但请注意,该命令仅适用于这种有限的上下文,而不是更普遍地适用于例如卷和部分字段之间的标点符号。
\documentclass[american]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[backend=biber,authordate]{biblatex-chicago}
\renewcommand*{\journalpagespunct}{\addcolon\space}
\renewcommand*{\postvolpunct}{\addcolon\space}
\begin{filecontents}{\jobname.bib}
@ARTICLE{adams1887,
author = {Adams, Henry Carter},
title = {Relation of the State to Industrial Action},
journaltitle = {Publications of the American Economic Association},
date = {1887},
volume = {1},
number = {6},
pages = {7--85},
}
@ARTICLE{clark1887,
author = {Clark, John B.},
title = {The Limits of Competition},
journal = {Political Science Quarterly},
date = {1887},
pages = {45--61},
volume = {2},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Example.
\nocite{*}
\printbibliography
\end{document}