使用 `\headlesscite` 和 `biblatex-chicago`:如何保持 ibids 小写

使用 `\headlesscite` 和 `biblatex-chicago`:如何保持 ibids 小写

我用 来格式化我的参考书目biblatex-chicago。我一直使用ibid选项,因此当两次连续引用同一部作品时,第二次引用会排版为“ibid。”,后面跟着页码。在句子开头时应大写(Ibid.),在其他地方应小写(ibid.)。\headlesscite但是,使用 时,结果始终是“Ibid。”——大写。

例如:

See \cite[10]{smith:title}.
Smith argues
\parentext{\headlesscite[12]{smith:title}}
that...

生产

参见约翰·史密斯,书名(地址:出版商,2015):10. 史密斯认为(同上,12)……

代替

参见约翰·史密斯,书名(地址:出版商,2015 年):10. 史密斯认为(同上,12)……

这是一个微妙的差异。可以进行这种更改吗?

答案1

我之前在评论中提出的建议与预注不兼容,因此必须扩展这一行代码来实现我们想要的功能。

\renewbibmacro*{hlcprenote}{%
  \iffieldundef{prenote}%
    {}
    {\printfield{prenote}%
      \ifboolexpr{%
        test {\ifciteseen}
        or
        togl {cms@allshort}
      }
      {\addspace}%
      {\nopunct}}}

hlcprenote这实际上是in的定义,chicago-notes.cbx但有一个关键的区别:我们删除了 a,\bibsentence从而禁用了自动大写功能。

平均能量损失

\documentclass{article}

\usepackage[notes]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}

\renewbibmacro*{hlcprenote}{%
  \iffieldundef{prenote}%
    {}
    {\printfield{prenote}%
      \ifboolexpr{%
        test {\ifciteseen}
        or
        togl {cms@allshort}
      }
      {\addspace}%
      {\nopunct}}}

\begin{document}
\cite{worman} and \headlessparencite[12]{worman} or \cite{worman} and \headlessparencite[cf][12]{worman}.
\end{document}

在此处输入图片描述

相关内容