我正在使用该IEEEtran.bst
文件来格式化我正在撰写的论文中的参考书目。目前,参考书目条目按以下顺序出现:
作者姓名,“文章标题”,
我想交换逗号和引号的位置文章标题这样书目条目就会显示为
作者姓名,“文章标题”,
您能否建议一种方法来做到这一点?
答案1
我刚刚发现这个帖子,因为我正试图实现同样的目标。这是我更改IEEEtran.bst
格式的方法。
quote.close
将函数中的条目向上移动output.nonnull
,使其位于顶部。它应该看起来像这样:
FUNCTION {output.nonnull}
{ swap$
prev.status.quote quote.close =
{ "''" * }
{ skip$ }
if$
prev.status.punct punct.comma =
{ "," * }
{ skip$ }
if$
<OMITTED CODE>
}
当标题应该以标点符号结尾时,为了保留双引号后的逗号,请删除函数中的标点符号检查format.article.title
。它应该看起来像这样:
FUNCTION {format.article.title}
{ title duplicate$ empty$ 'skip$
{ this.to.prev.status
this.status.std
"t" change.case$
}
if$
"title" bibinfo.check
duplicate$ empty$ 'skip$
{ quote.close 'this.status.quote :=
punct.std 'this.status.punct :=
select.language
"``" swap$ *
cap.status.std
}
if$
}