使用书目样式 unsrt 时无法在排版书目项目中生成 URL 信息

使用书目样式 unsrt 时无法在排版书目项目中生成 URL 信息
@online{H11,
  author = {climate.weather.gc.ca},
  title = {{Climate Data }Hourly Data},
  year = 2014,
  url = {http://climate.weather.gc.ca/climateData/hourlydata.
"timeframe=1\&Prov=NS\&StationID=43403\&hlyRange=2004-09-247C2015-09-28\&Year=2014\&Month=1\&Day=1,2,..,30},
 }

我得到的不完整的详细信息:

[11]climate.weather.gc.ca. 气候数据每小时数据,2014 年。

答案1

unsrt至今已有 20 多年的历史。它是在网络资料尚未广泛普及的时代设计的,更不用说被认为是可能被引用并出现在书目中的对象了。

您不应该修改unsrt样式以使其识别名为 的字段url,而应该考虑切换到已识别此字段的较新样式。我建议您从 样式开始unsrtnat。它随软件包一起分发natbib并重新实现了样式,它可以识别并打印出、、和unsrt等字段。urleidissnisbn

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@online{H11,
  author = {climate.weather.gc.ca},
  title = {{Climate Data }Hourly Data},
  year = 2014,
  url = {http://climate.weather.gc.ca/climateData/hourlydata.
"timeframe=1\&Prov=NS\&StationID=43403\&hlyRange=2004-09-247C2015-09-28\&Year=2014\&Month=1\&Day=1,2,..,30},
 }
\end{filecontents}

\documentclass{article}
\usepackage[hyphens,spaces]{url}
\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat}

\begin{document}
\cite{H11}
\bibliography{mybib}
\end{document}

相关内容