如何将 URL 添加到 phjcp/类似的参考书目样式?

如何将 URL 添加到 phjcp/类似的参考书目样式?

我喜欢 phjcp 风格。[作者][期刊][粗体卷][首页][(年份)]。我还想在最后附上论文的 URL。我还没搞清楚该怎么做。我加载了 hyperref 包、cite 包和 url 包。我的 bib 文件是使用 Mendeley 1.9.2 (Mac) 创建的,我使用的是 Texmaker 4.0.2 (Mac) 并使用 MacOSX 10.7.5。

我的 bibifile 上的典型参考文献如下所示,尽管并非所有条目都有

@article{Narayanan2010,
author = {Narayanan, H and Verner, S N and Mills, K L and Remkemer, R and Garikipati, K},
doi = {10.1088/0953-8984/22/19/194122},
file = {:Users/Lorean/Dropbox/Journal Articles/J. Phys. Condens. Matter/Narayanan et al.. 2010.pdf:pdf},
issn = {0953-8984},
journal = {J. Phys.: Condens. Matter},
month = may,
number = {19},
pages = {194122},
title = {{In silico estimates of the free energy rates in growing tumor spheroids}},
url = {http://stacks.iop.org/0953-8984/22/i=19/a=194122?key=crossref.6feb263aa96b7af8953f1a389eebd6fe},
volume = {22},
year = {2010}
}

我的书目如下:

\bibliographystyle{phjcp}
\bibliography{library}

[74] A. Noy、DV Vezenov 和 CM Lieber,《材料科学年鉴》27,381(1997 年)。

有人知道如何在参考文献末尾添加 URL,以便我可以将其用作超链接来打开文章吗?如果这种参考书目样式无法实现,是否有类似的样式?

答案1

书目样式phcjp不包含字段调用url。(考虑到样式文件上次更新于 1988 年,这种遗漏可能并不奇怪……)幸运的是,条目类型@article确实包含一个名为 的“可选”字段note。(大多数其他条目类型也是如此。)如果note提供了该字段,其内容将显示在书目条目的末尾。

因此,您可以按如下方式进行:

  • 请确保加载urlhyperref包以激活命令\url

  • 在条目字段中输入类似以下内容note

    note = "Available online at \url{some.long.url.string.here}, last accessed on <some date>"
    
  • url如果您的书目条目中已经存在名为 的字段(例如,因为它是由 Mendeley 生成的),只需将字段名称从 更改urlnote,并将 URL 字符串包含在\url{...}宏中。如果您想提供更多信息(例如上次访问电子条目的时间),您也可以这样做。

答案2

完整的答案(不适合评论):

问题是phcjpstyle ( \bibliographystyle{phjcp}) 本身并不使用 URL。这意味着如果您使用它们,您的作品将不再“符合 phcjp 标准”。

尽管如此,如果你想使用 URL,没有什么可以阻止你(假设没有样式限制)。也许natbib你不想处理这个问题,而是想尝试一下biblatex(参见bibtex 与 biber 以及 biblatex 与 natbib 的比较

此外,有几个答案可能会对你有所帮助:

如何在参考书目中获取 DOI 链接

参考书目中引用的网站 URL

相关内容