以下是 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
... 下面是它的样子\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}