我必须创建自己的参考书目样式,以使用自定义 bib 和外部语言文件来格式化我的 .bib 数据库。
我还剩下几个问题,一个是当我有一个带有 URL 的条目时,样式会在 URL 之前插入文本“URL”,因此看起来像:
有没有简单的方法可以编辑 .bst 文件以删除前缀“URL”?
.bst文件有以下作用:
FUNCTION {write.url}
{
url
duplicate$ empty$
{ pop$ }
{ "\newline\urlprefix\url{" swap$ * "}" * write$ newline$
}
我正在使用 LyX,但我不是程序员,所以如果它变得太复杂,可能就不值得了。
答案1
有没有简单的方法可以编辑
.bst
文件以删除前缀“URL”?
好消息:您无需编辑定制的书目样式文件。只需发出指令即可
\def\urlprefix{}
在序言的某处。进行此更改后,请务必重新运行 LaTeX、BibTeX 和 LaTeX 两次以上,以完全传播更改。
如果你想编辑 bst 文件,你可以按如下方式操作:在编辑器中打开 bst 文件并找到函数format.url
。它应该如下所示:
FUNCTION {format.url}
{ url empty$
{ "" }
{ "\urlprefix\url{" url * "}" * }
if$
}
删除子字符串\urlprefix
。然后,保存 bst 文件并重新运行 BibTeX 和 LaTeX。如果makebst
实用程序创建了一个名为的函数,则只需从该函数中write.url
删除子字符串即可。\urlprefix