我必须为参考书目中的文章添加引用计数。
我首先编辑 bib 文件并为每个条目添加一个“引用”字段。
然后,我打开 bst 文件(plainyrrev.bst 的变体)并搜索引用新字段的地方。
我发现最接近的地方是这个功能:
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
new.block
format.title "title" output.check
new.block
crossref missing$
{ journal emphasize "journal" output.check
format.vol.num.pages output
format.date "year" output.check
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
new.block
note output
fin.entry
}
如何编辑此功能以与引用字段相关?以下是我迄今为止尝试的方法:
- 在“注释输出”后添加了“引用输出”;收到错误消息:“您无法弹出空的文字堆栈”。当我添加“new.block 引用输出”时也出现同样的情况。
添加了以下功能;出现错误:“引用是一个未知功能”。
函数 {format.citations} { 引用空$ { “” } { 引用格式.names } if$ }
答案1
我终于找到了解决方案!我必须将新的“引用”字段添加到 bst 文件顶部的“ENTRY”列表中。
然后,在“note output”行之后我添加了以下行:
"citations: $" citations tie.or.space.connect "$" tie.or.space.connect output