我有一篇由大型合作组织撰写的参考文献,它要求引用的不是单个作者的列表,而是以单个命名的作者组来引用,比如“斯普林菲尔德代数项目”。
我的 bibitem 目前是:
@book{xyz:book,
author = {The {Springfield Algebra Project}},
title = {The Little Book of Algebra}
}
这在提供完整作者姓名的 bibstyle 中表现良好:“斯普林菲尔德代数项目”或者“斯普林菲尔德代数项目”,两者都可以。
然而,我提交给一个会议,其 bibstyle 将名字打印为首字母,结果如下“T. Springfield 代数项目”,这显然不太好。 有没有什么方法可以注释我的 bibitem,以便它看起来更好? 具体来说,我希望有:
- 引文仍按字母顺序排列斯普林菲尔德
- 最初的这以完整拼写形式显示,位于组名其余部分之前或之后。
我无法控制 bibstyle —— 它由会议提供。
答案1
根据评论,发布后立即找到了解决方案这个答案,而这又基于这个答案:
- 定义(在主文档序言中)一个无操作命令,
\newcommand{\sortas}[1]{}
- 在 bibitem 中,列出
author
as{{\sortas{Springfield Algebra Project}The Springfield Algebra Project}}
。
双括号告诉 bibtex 将整个内容读为“姓氏”。出于排序目的,它会忽略宏并将内容读为Springfield Algebra ProjectThe Springfield Algebra Project
;但在输出中,LaTeX 会注意到宏并丢弃其内容,只给出斯普林菲尔德代数项目如预期的。