![哪种 bibliographystyle 适合 lastchecked 和 URL 属性?](https://linux22.com/image/260819/%E5%93%AA%E7%A7%8D%20bibliographystyle%20%E9%80%82%E5%90%88%20lastchecked%20%E5%92%8C%20URL%20%E5%B1%9E%E6%80%A7%EF%BC%9F.png)
我注意到lastchecked
和URL
是 bibTeX 文件的非标准属性,这现在有点奇怪,但那是另一回事。
我尝试使用@misc{...}
样式itmalpha
,但我的文档没有显示这两个属性。我可以使用哪种样式来显示它,而不会弄乱我的其他参考资料,即文章和收藏(目前)。
答案1
在大多数 bibtex 样式中,有关 url 和访问网页的日期的信息可以存储在该howpublished
字段中(自由格式)。
第二种选择是修改itmalpha
样式以适应这两个字段。样式不支持url
和lastchecked
。因此,第一步是在ENTRY
样式的部分中插入这两个字段:
ENTRY
{ address
...
lastchecked
url
...
}
{}
{ label extra.label sort.label }
然后,我们创建一个函数来打印字段的值。因此我们在文件中插入以下代码
FUNCTION {format.url.lastchecked}
{
url empty$
'skip$
{ "Available at: \url{" url * "}" *
lastchecked empty$
'skip$
{ "Accessed on: " lastchecked * }
if$
}
if$
}
最后,我们必须在适当的位置(在 的定义中)使用该函数。我们可以用misc
的定义替换misc
FUNCTION {misc}
{ output.bibitem
author empty$ % added by R.Bless
{ format.editors output.nonnull } % added by R.Bless
{ format.authors "author" output.check } % added by R.Bless
if$
title howpublished new.block.checkb
format.title output
howpublished new.block.checka
howpublished output
organization output
institution output
format.date output
fin.entry
format.url.lastchecked output
new.block
note output
fin.entry
empty.misc.check
}
请不要编辑该itmalpha.sty
文件,而是复制一份,编辑它,然后重命名它(例如myitmalpha.sty
)。
PS 我已经习惯\url{}
包装 bibtex 字段的值url
,这需要加载适当的样式,例如url
或hyperref
。
答案2
所有风格都在这里http://archiv.dante.de/~herbert/Bibliography/了解领域url
和urldate