我收到一条警告,指出我的引用的条目类型“未在样式文件中定义”

我收到一条警告,指出我的引用的条目类型“未在样式文件中定义”
(no line number):
This is BibTeX, Version 0.99d (TeX Live 2015/Debian)
Capacity: max_strings=35307, hash_size=35307, hash_prime=30011
The top-level auxiliary file: Semester.aux
The style file: alpha.bst
Database file #1: bibio.bib.bib
Warning--entry type for "Teknologikatalog" isn't style-file defined
--line 2 of file bibio.bib.bib
I was expecting a `,' or a `}'---line 9 of file bibio.bib.bib
 : 

这是我在参考书目中写的内容

@misc{Teknologikatalog,
    Author = "Teknologikatalog",
    Title = "Energistyrelsen",
    howpublished = {\url{https://ens.dk/service/fremskrivninger-analyser-modeller/teknologikataloger},
    {Sidst set 09/11-2016}}

答案1

一些建议:

  • 请提供一个year字段。这样,您将获得格式正确的引文标注标签。

  • 使用条目类型@online不会造成任何伤害,但也没有什么好处,因为它 (a) 未在alpha书目样式中定义,并且 (b) 因此会自动被视为 类型的条目,这是“全部包含”或“默认”条目类型。顺​​便说一句,@misc使用 条目类型会触发警告消息@online

    Warning--entry type for "Teknologikatalog" isn't style-file defined
    
  • 我会使用note字段而不是howpublishedURL 字段以及网站上次访问日期。这样,年份相关的信息就会出现URL。

  • 不要在 的参数中包含“.bib”扩展名\bibliography。即,写入\bibliography{biblio}不是 \bibliography{biblio.bib}

MWE:

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{biblio.bib}
@online{Teknologikatalog,
    Author = "Teknologikatalog",
    Title  = "Energistyrelsen",
    note   = {\url{https://ens.dk/service/fremskrivninger-analyser-modeller/teknologikataloger}, Sidst set 09/11/2016},
    year   = 2016,
}
\end{filecontents}

\documentclass{article}
\usepackage[danish]{babel} % just a hunch...
\usepackage[hyphens]{url}
\bibliographystyle{alpha}

\begin{document}
\cite{Teknologikatalog}
\bibliography{biblio} 
\end{document}

相关内容