我是这个主题的新手。我正在使用 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}
..但两者都不起作用...有人知道把它放在哪里,以加粗年份吗?
非常感谢!