所有作者和年份均以粗体显示,并带有修改后的 IEEEtran .bst 文件

所有作者和年份均以粗体显示,并带有修改后的 IEEEtran .bst 文件

我是这个主题的新手。我正在使用 LyX 和 BibTeX。我想使用样式包含参考书目IEEEtran.bst。到目前为止一切顺利。
但我只想让每个作者的名字都加粗(理想情况下不是作者姓名列表末尾的“and”)加上出版年份。我试图更改函数(在本帖中显示,使一个特定的作者姓名加粗)以这种方式工作,因此有一个“highlight.author.year”函数,但我不明白。
有人能帮我吗?这应该不难,因为我只需要从另一篇文章中更改该函数,但我很难找到一个可行的解决方案。

答案1

我设法找到了作者姓名的解决方案:

FUNCTION {highlight.bolden}
{ duplicate$ empty$
     { pop$ "" }
     { "\textbf{" swap$ * "}" * }
   if$
}

并调用函数

FUNCTION {format.names}
{ 'bibinfo :=
  duplicate$ empty$ 'skip$ {
  this.to.prev.status
  this.status.std
  's :=
  "" 't :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr
      name.format.string
      format.name$
      highlight.bolden
      bibinfo bibinfo.check
      't :=
.
.
.

现在剩下的唯一问题是找到正确的位置来调用年份的 hiighlight.bolden 函数。我尝试将其放入...

FUNCTION {format.date}

...并进入...

FUNCTION {format.date.electronic}

..但两者都不起作用...有人知道把它放在哪里,以加粗年份吗?

非常感谢!

相关内容