目前,我使用以下代码(来自StackExchange)来“链接” BibTeX 条目的部分内容:
FUNCTION {doilink}
{ duplicate$ empty$
{ pop$ "" }
{ doi empty$
{ skip$ }
{ "\href{https://doi.org/" doi * "}{" * swap$ * "}" * }
if$
}
if$
}
将此命令附加到例如format.title
将标题格式化为超链接的代码:
FUNCTION {format.title}
{ title
duplicate$ empty$ 'skip$
{ "t" change.case$ }
if$
"title" bibinfo.check
duplicate$ empty$ 'skip$
{
emphasize
}
if$
doilink
}
问题:如何更改代码,以便在没有字段时doilink
使用该字段,如果两者都不存在则不执行任何操作?url
doi
该解决方案应该与 BibTeX 兼容(特别是,它不需要biblatex
)。