编译 .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
这个版本!