我使用urlbst
包修改.bst
文件以包含 URL。一切正常,但如果我只想获取网页的 URL,我应该如何修改.bst
?
据我所知,响应应该在这个函数中:
FUNCTION {output.url}
{ url empty$
'skip$
{ new.block
format.url output
format.lastchecked output
}
if$
}
但我无法修改它。有人能告诉我正确的修改方法吗?
答案1
将函数定义替换为以下内容
FUNCTION {output.url}
{
type$ "webpage" =
{
{ url empty$
'skip$
{ new.block
format.url output
format.lastchecked output
}
if$
}
}
{ skip$ }
if$
}
上面的代码将当前条目的类型放入堆栈,并检查类型是否为webpage
,如果比较成功则执行旧过程,否则不执行任何操作。