我正在帮助我的教授格式化她的一篇论文的引文。所需的格式应为芝加哥风格,以下是示例:
看来“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”,但当然它不是。)
但这里似乎相关的是,它干扰了\adddot
biblatex\bibinitperiod
命令所调用的定义。
添加:
\renewrobustcmd*{\bibinitperiod}{.}
序言的末尾应该恢复点(以及逗号)。
如果您遇到该文档类的其他问题,我一点也不会感到惊讶。如果您从期刊上获得它,您可能会要求他们提供更新版本。
答案2
在上述RCFS.cls
文件中,有一个标签
\mathchardef\@m=1500
在那里,其实它是罪魁祸首,只要把它移除并检查,就没问题了biblatex-chicago.sty