如何删除参考书目中 URL 前面的“URL”前缀

如何删除参考书目中 URL 前面的“URL”前缀

我必须创建自己的参考书目样式,以使用自定义 bib 和外部语言文件来格式化我的 .bib 数据库。

我还剩下几个问题,一个是当我有一个带有 URL 的条目时,样式会在 URL 之前插入文本“URL”,因此看起来像:

网址https://tex.stackexchange.com/questions/ask

有没有简单的方法可以编辑 .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

相关内容