更新

更新

在我切换到 classicthesis 模板来汇编我上学期的课堂笔记后,我现在看到如下警告:

Warning--entry type for "wiki:curvature" isn't style-file defined
--line 638 of file myrefs.bib

以下是上述警告的 bib 条目:

@webpage{ wiki:curvature,
   author = "Wikipedia",
   title = "Curvature --- Wikipedia{,} The Free Encyclopedia",
   year = "2012",
   url = "http://en.wikipedia.org/w/index.php?title=Curvature&oldid=488021394",
   note = "[Online; accessed 25-April-2012]"
 }

classicthesis bib 部分如下所示:

\bibliographystyle{plainnat}
\label{app:bibliography}
\bibliography{myrefs}

第一个问题是这个样式定义警告是什么意思?第二个问题是,假设这个警告值得修复,那么如何修复它(一种方法是恢复到 unsrturl.bst,而不是 classicthesis 使用的 plainnat)。

答案1

这意味着这@webpage不是 BibTeX 样式可识别的类型plainnat。因此您的条目可能未格式化或仅以非常简单的方式格式化(我必须检查)。

更新

我在一些旧磁盘上找到了一份 bibTeX 源文件的副本...上面写着:

|built_in| 函数 {.{call.type\$}} 执行此条目在 |type_list| 中指定的函数,除非它是 |undefined|,在这种情况下它会执行 .{.bst} 文件中定义的默认函数 .{default.type},或者除非它是 |empty|,在这种情况下它不执行任何操作。

因此现在研究 plainnat.bst 我们发现

FUNCTION {default.type} { misc }

我们看到的就是这个。所以基本上,如果你对 @misc 类型满意,那么你实际上不需要做任何事情(它可能是唯一适合所引用网页的类型)。如果你想摆脱警告,你可以更改为 @misc(或其他标准类型)。

相关内容