我有同样的问题编辑 .bst 文件以修改出版商和地址信息的印刷但我就是找不到解决办法。
当 Guido 写下“在两个函数体中将发布者更改为地址,将地址更改为发布者”时,它根本不起作用。
我已经采取了:
FUNCTION {format.org.or.pub}
{ 't :=
""
address empty$ t empty$ and
'skip$
{
t empty$
{ address "address" bibinfo.check *
}
{ t *
address empty$
'skip$
{ ", " * address "address" bibinfo.check * }
if$
}
if$
}
if$
}
并将其变成:
FUNCTION {format.org.or.pub}
{ 't :=
""
publisher empty$ t empty$ and
'skip$
{
publisher "publisher" bibinfo.check *
t empty$
'skip$
{ publisher empty$
'skip$
{ ": " * }
if$
t *
}
if$
}
if$
}
并且我不但被困在“,”,而且出版商和地址的位置没有任何变化。
我也改变了
FUNCTION {format.publisher.address}
{ publisher "publisher" bibinfo.warn format.org.or.pub
}
到:
FUNCTION {format.publisher.address}
{ address "address" bibinfo.warn format.org.or.pub
}
我必须改成format.publisher.address
吗format.address.publisher
?
另一个问题:我的期刊名称看起来像“J. Funny. Names。”,我需要它们看起来像“J Funny Names”。我的所有 bib 条目都是在缩写后输入句号的。我可以让 BibTeX 以某种方式删除它们吗?
我发现一些代码“remove.dots”对作者姓名很有效,但对期刊名称却无效。我的代码如下:
{
journal
remove.dots
"journal" bibinfo.check
"journal" output.check
format.vol.num.pages output
}
知道哪里出了问题吗?