IEEETran bibtex,标题以粗体显示

IEEETran bibtex,标题以粗体显示

使用 IEEETran.bst 的正常引用如下所示:

[1] J. Bardeen、LN Cooper 等,“超导理论”, 物理评论,第 108 卷,第 5 期,第 1175-1204 页,1957 年 12 月。

这是我想要得到的(请注意粗体标题):

[1] J. Bardeen、LN Cooper 等人,“超导理论物理评论,第 108 卷,第 5 期,第 1175-1204 页,1957 年 12 月。

邮政概述了如何使用 IEEETran.bst 样式的内置命令非常有效地完成此操作。但是我找不到如何对标题执行类似操作的方法。有什么建议吗?

答案1

事实证明,使用 BSTcontrol 函数无法做到这一点。作为一种解决方法,我修改了 IEEETran.bst 模板,如下所示:

  1. 添加以下函数: FUNCTION {bold} { duplicate$ empty$ { pop$ "" } { "\textbf{" swap$ * "}" * } if$ }
  2. 找到以下函数:FUNCTION {format.article.title}

  3. bold在 下方添加单词select.language。结果看起来应该是这样的: 可能还有其他地方需要进行类似的修改,但至少这可以解决所有文章引用的问题。 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 := is.last.char.not.punct { punct.std 'this.status.punct := } { punct.no 'this.status.punct := } if$ select.language bold "``" swap$ * cap.status.std } if$ }

相关内容