使用 bibtex 引用网站

使用 bibtex 引用网站

我正在使用 latex 包电气电子工程师学会我想知道引用网站的格式是什么?引用中包含 URL 的哪些字段是必需的?

答案1

这里是ieeetran.bst

没有必填字段,接受的字段为authormonthyeartitlehowpublished、和organizationaddressnoteurl

您的实际 .bib 条目可能看起来像这样:

@electronic{website2013,
 author   = "Smith, John",
 title     = "Webpage Title",
 url       = "http://link.com"
}

我参考了 .bst 中的相关信息来找出这一点:

FUNCTION {electronic}
 { std.status.using.period
  start.entry
  if.url.alt.interword.spacing
  format.authors output
  name.or.dash
  format.date.electronic output
  format.article.title.electronic output
  format.howpublished "howpublished" bibinfo.check output
  format.organization "organization" bibinfo.check output
  format.address "address" bibinfo.check output
  format.note output
  format.url output
  fin.entry
  empty.entry.warn
  if.url.std.interword.spacing
}

我还必须参考FUNCTION {format.date.electronic}和的定义FUNCTION {format.authors}来确定monthyearauthor是正确的字段,而不是dateauthors

bibinfo.check以下是有关和的一些信息bibinfo.warn(也来自 .bst),对于解释上述某些代码很有用:

% bibinfo.check avoids acting on missing fields while bibinfo.warn will
% issue a warning message if a missing field is detected. Prior to calling
% the bibinfo functions, the user should push the field value and then its
% name string, in that order.

答案2

虽然并不理想,但我设法“手工制作”了 IEEE 网站格式:

@electronic{Xtext,
  author= "Eclipse Foundation Inc.",
title = "\textit{Xtext For the specification of languages} {[Online]}",
  howpublished={Available: \url{http://www.eclipse.org/Xtext/}},
  note = "[Accessed: 08 January 2023]",
  year  = 2022,
}

导致:

E. F. Inc. (2022) Xtext For the specification of languages [Online]. 
Available: http://www.eclipse.org/Xtext/. [Accessed: 08 January 2023].

这是因为直接使用 ieeetran.bst 的电子参考文献与 IEEE 引用网站的指南看起来不同:

在此处输入图片描述

相关内容