为什么该引文没有显示期刊名称?

为什么该引文没有显示期刊名称?

我正在使用Biber选项\usepackage[backend=biber,style=numeric,sorting=none]{biblatex}

我的 bib 文件中有如下引用:

@misc{steinhubl2018digital,
 title={Digital medicine, on its way to being just plain medicine},
 author={Steinhubl, Steven R and Topol, Eric J},
 year={2018},
 publisher={Nature Publishing Group},
 }

在书目中印刷的是

[1] Steven R Steinhubl and Eric J. Topol. Digital
medicine, on its way to being just plain medicine.
2018.

标题中没有引用,也没有印刷出版商的名字。只有这个条目出现了这种情况,其他条目都很好。

答案1

@misc是一种“后备”条目类型,以防您想要引用的条目不符合常见的条目类型(@article@book@incollection@online、 ...)。通常,最好先尝试使用更具体、更合适的条目类型,然后再回退到@misc

您想要引用的论文(https://doi.org/10.1038/s41746-017-0005-1) 似乎是一篇普通的期刊文章(尽管是在数字期刊中),因此以下条目似乎更合适

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber,style=numeric,sorting=none]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{steinhubl2018digital,
  title   = {Digital medicine, on its way to being just plain medicine},
  author  = {Steinhubl, Steven R. and Topol, Eric J.},
  year    = {2018},
  journal = {npj Digital Med},
  volume  = {1},
  eid     = {20175},
  doi     = {10.1038/s41746-017-0005-1},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,steinhubl2018digital}

\printbibliography
\end{document}

Steven R. Steinhubl 和 Eric J. Topol。“数字医学正在成为普通医学”。收录于:npj Digital Med 1, 20175 (2018)。doi:10.1038/s41746-017-0005-1。

具体来说,原始条目的问题是@misc没有journaljournaltitle字段,而的角色publisher是由来。您可以在标准数据模型中organization查找每种条目类型的有效条目字段biblatex文档biblatex,§2.1.1条目类型>常规类型

@misc 不属于任何其他类别的条目的后备类型。必填字段:作者/编辑、标题、年份/日期。可选字段:副标题、titleaddon、语言、howpublished、类型、版本、注释、组织、位置、月份、附录、pubstate、doi、eprint、eprintclass、eprinttype、url、urldate

相关内容