哪种 bibliographystyle 适合 lastchecked 和 URL 属性?

哪种 bibliographystyle 适合 lastchecked 和 URL 属性?

我注意到lastcheckedURL是 bibTeX 文件的非标准属性,这现在有点奇怪,但那是另一回事。

我尝试使用@misc{...}样式itmalpha,但我的文档没有显示这两个属性。我可以使用哪种样式来显示它,而不会弄乱我的其他参考资料,即文章和收藏(目前)。

答案1

在大多数 bibtex 样式中,有关 url 和访问网页的日期的信息可以存储在该howpublished字段中(自由格式)。

第二种选择是修改itmalpha样式以适应这两个字段。样式不支持urllastchecked。因此,第一步是在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,这需要加载适当的样式,例如urlhyperref

答案2

所有风格都在这里http://archiv.dante.de/~herbert/Bibliography/了解领域urlurldate

相关内容