Я пытаюсь цитировать веб-сайт с помощью pdflatex, better-bibtex, zotero и texmaker. Цитирования статей работают как часы, но я получаю ошибку при цитировании веб-сайтов:
Warning: Citation `xxx' on page y undefined on input line
Автоматически созданная запись bibtex от zotero выглядит следующим образом:
@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}