![为什么该引文没有显示期刊名称?](https://linux22.com/image/430341/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%A5%E5%BC%95%E6%96%87%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E6%9C%9F%E5%88%8A%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我正在使用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}
具体来说,原始条目的问题是@misc
没有journal
或journaltitle
字段,而的角色publisher
是由来。您可以在标准数据模型中organization
查找每种条目类型的有效条目字段biblatex
文档biblatex
,§2.1.1条目类型>常规类型。