biblatex-chicago 参考书目中缺少空格,用于没有编号条目的文章

biblatex-chicago 参考书目中缺少空格,用于没有编号条目的文章

我正在寻找 biblatex-chicago 的 authordate 样式书目的问题解决方案。如果条目缺少(issue) 字段,它们会省略volume和字段之间的空格。请在下面找到 MWE 和打印输出。pagesarticlenumber

多谢。

\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}

Adams, Henry Carter。1887 年。“国家与工业行动的关系。”《美国经济协会出版物》1 (6): 7-85。Clark, John B. 1887 年。“竞争的限度。”《政治学季刊》2: 45-61。

相关内容