Biblatex-chicago:作者姓名中缺少点和逗号

Biblatex-chicago:作者姓名中缺少点和逗号

我正在帮助我的教授格式化她的一篇论文的引文。所需的格式应为芝加哥风格,以下是示例:在此处输入图片描述

看来“biblatex-chicago”包可以轻松实现这一点,我确实使用以下 MWE 实现了这一点:

\RequirePackage{filecontents}
\begin{filecontents}{test.bib}
@article{Mckinsey:2020,
author = {Tracy Nowski and Maisie O'Flanagan and Lynn Taliento},
title = {A Transformative Moment for Philanthropy},
year = {2020},
journal = {McKinsey \& Company Social Sector Practice Paper},
}
\end{filecontents}

\documentclass{article}    
\usepackage[authordate,giveninits]{biblatex-chicago}
\bibliography{test.bib}

\begin{document}
\cite{Mckinsey:2020}. 

\setlength{\bibhang}{0pt}
\printbibliography

\end{document}

但是,我需要将类文件更改为这个RCFS 目录以满足期刊的格式要求。但是当我这样做时(只是用 替换\documentclass{article}\documentclass{RCFS},作者姓名中的点和逗号突然消失了。它看起来是这样的: 在此处输入图片描述 有人知道如何解决这个问题吗?我已经被这个问题困扰了很长时间了。非常感谢!

答案1

RCFS.cls 确实存在一些问题。我不得不对它进行一些修改,才能让它在现代 TeX 发行版上进行编译。它重新定义了,thebibliography即使在与 biblatex 一起使用时,该环境甚至不会被定义,因此它会引发错误。它还使用了包的过时选项crop,这也会引发错误。

(它还包含误导性的评论,称自己为“report.cls”,但当然它不是。)

但这里似乎相关的是,它干扰了\adddotbiblatex\bibinitperiod命令所调用的定义。

添加:

\renewrobustcmd*{\bibinitperiod}{.}

序言的末尾应该恢复点(以及逗号)。

如果您遇到该文档类的其他问题,我一点也不会感到惊讶。如果您从期刊上获得它,您可能会要求他们提供更新版本。

答案2

在上述RCFS.cls文件中,有一个标签

\mathchardef\@m=1500 

在那里,其实它是罪魁祸首,只要把它移除并检查,就没问题了biblatex-chicago.sty

相关内容