我需要在报告中引用一些网站链接。我获取了参考书目中列出的参考文献,如下所示。
, , “Title of the webpage”, http://www.somesite.com, accessed: 2013-07-22.
如何删除开头的两个逗号?
(按照我的参考书目风格,两个逗号前的两个字段是Author
和Year
。遗憾的是,网站链接中没有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
。)当然,如果您根本不想打印出某些字段(例如issn
和url
),那么您只需省略相应的format.<xyz> output
语句。