我正在使用 unsrtnat.bst,但我需要 inproceedings 类型的条目来引用其标题。标题行是:
format.title "title" output.check
我在另一个 .bst 文件中发现了“quote”函数
FUNCTION {quote}
{ duplicate$ empty$
{ pop$ "" }
{ "``" swap$ * "''" * }
if$
}
并将行改为
format.title quote "title" output.check
并且它几乎可以工作...它产生:
Author "Title", Conference
但不幸的是,它必须
Author "Title," Conference
(引号内的逗号)。有人能建议一种方法来做到这一点吗?
答案1
标题后的逗号由 产生output.check
。因此,一种可能性(未经测试)是quote
更改
FUNCTION {quoteleft}
{ duplicate$ empty$
{ pop$ "" }
{ "``" swap$ * }
if$
}
进而
format.title quoteleft "title" output.check
title $empty
{}
{"''" write$}
if$