因此,ASME 提供asmems4.bst
生成与其在线要求相矛盾的引用样式:https://libraryguides.missouri.edu/mae/asmecitation。
我试图修改文件bst
,即将其更改FUNCTION {output.nonnull}
为以下内容。尽管它并没有像图片中显示的那样正常工作。
FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
{ ", " * write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ ", " * write$ }
if$
}
if$
mid.sentence 'output.state :=
}
if$
s
}
我确实需要在引号内添加逗号。有人知道怎么做吗?谢谢
答案1
ASME 网站上公布的会议和期刊引用格式与旧格式不符asmems4.bst
。旧格式基于 1990 年代 ASME 的建议。
这里有适用于 ASME 会议的较新的 .bst:https://ctan.org/pkg/asmeconf
这里有适用于 ASME 期刊的较新的 .bst:https://ctan.org/pkg/asmejour
这两个.bst
文件都是围绕 2019 年初 ASME 网页上的参考格式设计的。