Fullcite 添加了一个不需要的逗号,我该如何修复它?

Fullcite 添加了一个不需要的逗号,我该如何修复它?

以下是 MWE:

\documentclass{memoir}
\usepackage[backend=biber]{biblatex-chicago}
\addbibresource{thebib.bib}
\usepackage{filecontents}
\begin{document}

\begin{filecontents}{thebib.bib}
@article{cavling1892,
author = {Cavling, Henrik},
title = {Jens Nielsens Henrettelse},
journal = {Politiken},
year = {1892},
}
\end{filecontents}

\fullcite{cavling1892}
\printbibliography

\end{document}

你可以用以下方法编译它

xelatex
biber
xelatex
xelatex

这是结果fullcite富尔塞特

... 下面是它的样子\printbibliography在此处输入图片描述

您会注意到后者以句号结尾,这更合适。我该如何修复前者?

答案1

在 BibTeX 条目中, entrytypearticle通常被理解为在学术期刊上发表的内容。这意味着volume/number是预期的。这就是为什么在您的示例中留下了尾随逗号fullcite,而本应存在的东西却不存在。因此,尾随标点符号没有得到充分处理。

正如 biblatex-chicago 的文档所述:

事实上,我郑重声明,如果您需要参考一种主要按年、月或周来标识其发行期的期刊,那么就 biblatex-chicago-notes 而言,这种出版物是“杂志”,而不是“期刊”。

但是biblatex-chicago也提供了通过使用entrytype来引用/参考报纸和杂志的方法article,但要使用entrysubtype(newspaper或)magazine,而这些子类型可能没有数字。

有了它,结果就是预期的(没有结束标点符号fullcite):

\documentclass{memoir}
\usepackage[backend=biber]{biblatex-chicago}

\usepackage{filecontents}

\begin{filecontents}{thebib.bib}
@article{cavling1892,
entrysubtype = {newspaper},
author = {Cavling, Henrik},
title = {Jens Nielsens Henrettelse},
journal = {Politiken},
year = {1892},
}
\end{filecontents}

\addbibresource{thebib.bib}

\begin{document}

\fullcite{cavling1892}
\printbibliography

\end{document}

在此处输入图片描述 在此处输入图片描述

相关内容