我正在尝试使用 pdflatex、better-bibtex、zotero 和 texmaker 引用一个网站。文章的引用工作正常,但我在引用一个网站时收到错误:
Warning: Citation `xxx' on page y undefined on input line
zotero 自动创建的 bibtex 条目如下:
@misc{ogredevelopmentteamOGREOpenSource2019,
title = {{{OGRE}} - {{Open Source 3D Graphics Engine}}},
language = {en-US},
journal = {OGRE - Open Source 3D Graphics Engine},
howpublished = {https://www.ogre3d.org/},
author = {{Ogre Development Team}},
year = {2019},
}
我正在像这样加载我的参考资料:
\bibliography{./Bibliography/references}
我正在使用以下文档类:
\documentclass[journal, article, submit, moreauthors, pdftex, atmosphere]{Definitions/mdpi}
我在我的文章中引用了这样的网站:
\citep{ogredevelopmentteamOGREOpenSource2019}
我正在像这样构建我的整个文档:
PdfLatex + Bibtex + PdfLatex (x2) + Show PDF
所有其他引用均有效。
答案1
中定义的网站条目类型mdpi.bst
为www
。您的示例将如下所示:
@www{ogredevelopmentteamOGREOpenSource2019,
author = {{Ogre Development Team}},
title = {{{OGRE}} - {{Open Source 3D Graphics Engine}}},
url = {https://www.ogre3d.org/},
urldate = {xx.xx.2019},
}
(urldate
是访问该网站的日期)
答案2
首先,如果你不知道如何生成网站引用,请使用任何在线生成器引用(例如,http://www.citationmachine.net)。其次,创建你的your_ref.bib
文件(如果你不知道,你可以使用 mendely 导出your_ref.bib
文件)。第三,用 (\bibliography{your_ref.bib}
代替\bibliography{your_external_BibTeX_file}