我目前正在使用 Overleaf 和 MDPI LaTeX 模板(选定期刊:能量)撰写一篇文章。我使用 Zotero 创建了一个 bibtex 文件并将其导出到 Overleaf 中的主目录中。我使用
%=====================================
% References, variant A: external bibliography
%=====================================
\externalbibliography{yes}
\bibliography{mybib}
引用标记为 @misc 的网站时,引用仅显示标题,而不显示上次访问的“url”或“urldate”。我查看了 mdpi.bst 文件,发现有一个函数“format.website”,它应该可以处理格式化(我猜),但我没有发现它在任何地方使用,尽管它指定了所需的行为。
例如:
@misc{national-hydrogen-strategy,
title = {The {National} {Hydrogen} {Strategy}},
url = {https://www.bmwi.de/Redaktion/EN/Publikationen/Energie/the-national-hydrogen-strategy.html},
language = {en},
urldate = {2022-01-04},
author = {{Federal Ministry for Economic Affairs and Energy}},
}
只会导致:
我所指的功能如下:
FUNCTION {format.website}
{ url empty$
{ "" }
{ "" url website *
urldate empty$
{"there is url but no urldate in " cite$ * warning$}
{ ", accessed on " * urldate *}
if$
}
if$
}
任何正确的帮助或提示都将不胜感激。
答案1
假设https://github.com/jasonfleming/jasgs/blob/master/doc/paper/mdpi.bst那么该format.website
函数只是在www
类型中使用,而不是misc