清空“thebibliography”环境

清空“thebibliography”环境

我遇到了这个错误,我真的不知道该如何处理。我在这里看到过类似的问题,也尝试过解决方案,但没用。

\documentclass[a4paper,12pt,fleqn]{book} %{scrartcl}

\usepackage{fullpage}
\usepackage[latin1]{inputenc}
\usepackage[ngerman, english]{babel}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsbsy}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{dsfont}
\usepackage{enumerate}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{placeins}
\usepackage[nottoc,numbib]{tocbibind}
\usepackage{natbib}
\usepackage[most]{tcolorbox}
\usepackage{subcaption}
\usepackage{url}

\begin{document}    

\bibliographystyle{plainnat}
\bibliography{Bibliografy}

\end{document}

Bib 文件:

@article{wikipedia1,
title = "Scripting language",
author = "[1]",
url = "http://en.wikipedia.org/wiki/Scripting_language"
}

错误信息:

Underfull \hbox (badness 10000) in paragraph at lines 902--904

[47] (/tmp/.thesis.tex.bbl [48]
Chapter 5.

Package natbib Warning: Empty `thebibliography' environment on input line 8.

我该怎么办?谢谢!

答案1

如果您不提供任何\cite命令,那么 BibTeX(和 LaTeX)将不知道Bibliografy.bib要排版哪些条目:全部?仅其中几个 —— 如果是,那么是哪些?

\bibliography有指令但没有命令的后果\cite是警告——而不是错误顺便说一句,“只是”一个警告——关于

Empty thebibliography environment on input line <line number>

或其natbib基于 的等价物,

Package natbib Warning: Empty `thebibliography' environment on input line <line number>

结论:确实提供\cite命令!

顺便说一句,如果你想全部bib 文件中需要排版的条目,但由于某种原因,不想\cite明确地输入这些条目,您可以输入

\nocite{*}

在执行之前\bibliography{Bibliografy}

在此处输入图片描述

\documentclass[a4paper,12pt]{article} %{scrartcl}

\usepackage{filecontents}
\begin{filecontents*}{Bibliografy.bib}
@misc{wikipedia1,
  title = "Scripting language",
  author = "Wikipedia",
  url = "http://en.wikipedia.org/wiki/Scripting_language",
  year = 2014,
}
\end{filecontents*}

\usepackage[numbers]{natbib}
\usepackage{url}

\begin{document}    
\cite{wikipedia1}
\bibliographystyle{plainnat}
\bibliography{Bibliografy}
\end{document}

相关内容