我有一篇参考文献,其中一位作者不是真实人物,因此没有名字,整个参考文献应被视为“姓氏”。使用软件包achemso
和 bib 样式(使用 BibTeX)时,我在这个“姓氏”后面多了一个逗号,据说是为了将其与不存在的名字分开。有没有一些简单的方法(修补命令或文件中的特定格式bib
)可以避免出现这个逗号?
样本:
\documentclass[journal=jctcce]{achemso}
\title{Dummy Title}
\begin{document}
\cite{Coyote}
\bibliography{refs}
\end{document}
@misc{Coyote,
author = {{ACME Corporation} and Wile E. Coyote},
title = {How to Catch a Road Runner},
}
(我指的是 . 中的逗号Corporation,;
)
答案1
这看起来像是 中的一个错误achemso.bst
。制作该文件的本地副本并更改
names.str current.name.int "{vv~}{ll,}{~f.}{,~jj}" format.name$
到
names.str current.name.int "{vv~}{ll}{,~f.}{,~jj}" format.name$
我会想办法解决