因此,我的 .bib 文件中引用了期刊。但是,我想使用它们的名称和出版年份来引用它们,例如“Smith et al (2020) disucsses”
我尝试过这些但没有任何效果,只是出现了一个“?”
~\citeauthor{name of journal}
~\citeyear{name of journal}
以下是引用:
@ARTICLE{Healthcare4.0, author={Wehde, Mark}, journal={IEEE Engineering Management Review}, title={Healthcare 4.0}, year={2019}, volume={47}, number={3}, pages={24-28}, doi={10.1109/EMR.2019.2930702}}
这是我的代码:
\documentclass{article}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\usepackage{natbib}
\begin{document}
~\citeauthor{Healthcare4.0}
~\citeyear{Healthcare4.0}
\bibliographystyle{plain}
\bibliography{bibliography.bib}
\end{document}
答案1
古老的plain
书目样式只能生成数字样式的引文标注。如果您想生成作者年份样式的引文标注,但对plain
书目条目的格式感到满意,我建议您 (a) 使用natbib
选项和加载引文管理包authoryear
,round
并 (b) 将书目样式从 切换plain
到。从 切换到 的plainnat
额外好处是,您还可以使用诸如和 之类的字段。plain
plainnat
url
doi
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat}
做出这些更改后,请务必运行完整的重新编译循环(LaTeX、BibTeX 和 LaTeX 两次以上),以便完全传播这些更改的效果。