网页链接参考书目项目中的逗号

网页链接参考书目项目中的逗号

我需要在报告中引用一些网站链接。我获取了参考书目中列出的参考文献,如下所示。

, , “Title of the webpage”, http://www.somesite.com, accessed: 2013-07-22.

如何删除开头的两个逗号?

(按照我的参考书目风格,两个逗号前的两个字段是AuthorYear。遗憾的是,网站链接中没有Author和信息)Year

条目bibtex

@misc{weblinkkey,
  title = {Title of the webpage},
  howpublished = {\url{http://www.somesite.com}},
  note = {Accessed: 2013-07-22}
}

注意:不更改文件的解决方案.bst将大有帮助。我正在使用自定义书目样式,使用 custom-bib/makebst 创建。

答案1

您提到您已使用该makebst实用程序创建了自己的自定义.bst文件。看来您确实自定义了该{misc}函数的内部结构。我之所以这么说,是因为在我还没有看过这个.bst文件的情况下,我所熟悉的大多数书目样式(包括许多由创建的样式makebst)都会根据您显示的 bib 条目产生类似这样的结果:

在此处输入图片描述

请注意,没有前导逗号分隔任何空格。这并非巧合,因为@misc通常是 BibTeX 的“最后手段”条目类型:它根本没有必填字段,因此设置为不在不存在的字段之间插入逗号。(但是,如果每个字段都是空白的,则会生成错误消息。)

由于无法访问您的 .bst 文件,我只能建议您misc用更基本的版本替换当前功能,即类似这样的功能:

    FUNCTION {misc}
    { output.bibitem
      format.authors output
      author format.key output
      title howpublished new.block.checkb
      format.title output
      howpublished new.block.checka
      howpublished output
      format.date output
      format.issn output
      format.url output
      new.block
      note output
      fin.entry
      empty.misc.check
    }

(顺便说一下,这是实用程序提供的函数的形式makebst。)当然,如果您根本不想打印出某些字段(例如issnurl),那么您只需省略相应的format.<xyz> output语句。

相关内容