Biblatex 和 bibtex 的问题

Biblatex 和 bibtex 的问题

编译 .tex 文件后出现此错误:

LaTeX 警告:存在未定义的引用。软件包 biblatex
警告:请对文件(biblatex)anteproyecto(biblatex)重新运行 BibTeX,然后重新运行 LaTeX。

这是我的文档的结构:

\documentclass[12pt,a4paper]{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{paper,
  author =       "You and Me",
  title =        "Hello",
  note =         "World",
  year =         "2013",
  keywords =     "mobile"
}
@online{icao,
    title     = "We all",
    url       = "http://www.latex.com",
    keywords  = "latex"
}
\end{filecontents*}
\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel}
\begin{document}
\bibliography{\jobname}
\end{document}

我使用 Texmaker 编辑器(我配置为 UTF8 编码和 biblatex + pdflatex 编译)和 Texlive。
我是 tex 新手。任何帮助都将不胜感激。

答案1

在您的代码中,您没有引用任何文档。此外,您标记了包biblatex,但没有在给定的代码中加载包。

我添加了\nocite{*}在您的 bib 文件中创建所有 bib 条目的参考书目。

请参阅此 MWE:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{paper,
  author =       "You and Me",
  title =        "Hello",
  note =         "World",
  year =         "2013",
  keywords =     "mobile",
}
@online{icao,
    title     = "We all",
    url       = "http://www.latex.com",
    keywords  = "latex",
}
\end{filecontents*}


\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel}
\usepackage{csquotes}
\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname.bib} %  bib file created with filecontents

\begin{document}
\nocite{*}          % shows allbib entrys in bibliography
\printbibliography  % print bibliography here
\end{document}

结果如下:

在此处输入图片描述

请看清楚你必须使用biber这个版本!

相关内容