我正在尝试编译一个简单的 tex 文件,但是收到此警告并且没有打印出参考书目:
Package biblatex Warning: No "backend" specified, using Biber backend.
我在 Ubuntu 14.04 上使用 Kile。而另一台装有 Ubuntu 12.04 的电脑上,同样的文件却可以正常工作。问题出在哪里?我该如何解决?
这是我的 MWE:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage[font={small}, labelfont=bf, hypcap=true]{caption}[2004/07/16]
\usepackage[unicode,colorlinks=true]{hyperref}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear-comp,maxcitenames=1,maxbibnames=99,sortcites=true,firstinits=true,doi=false,url=false,isbn=false, hyperref]{biblatex}%style=numeric-comp,sorting=none,backend=biber
\renewbibmacro{in:}{% elimina il in nella biblio
\ifentrytype{article}{}{%
\printtext{\bibstring{in}\intitlepunct}}}
\renewcommand*{\bibfont}{\small}
\bibliography{biblioTC}
\title{My paper title}
\author{Me}
\date{}
\begin{document}
\maketitle
\newpage
\section{Test}
Lalalalalalalalalala \cite{Colitti2014}.
\newpage
\phantomsection\addcontentsline{toc}{section}{\refname}
\printbibliography
\end{document}
答案1
这只是一个警告,告诉您,您没有设置后端来管理您的参考书目,因此 biblatex 使用了 fallback biber
。
如果您想删除该消息,您可以手动选择bibtex
、bibtex8
和。只需添加您的 biblatex 行bibtexu
即可。biber
backend=xxx
由于您没有修改代码(因此您的注释掉的字符串说明了这一点),您应该添加backend=biber
。
参见手册第 3.1.1 节。
更新:
您的错误日志不完整。下次请提供完整的错误日志和所需的 bib 文件 (biblioTC.bib)。
如果我编译,还会得到以下几行:
Package biblatex Warning: Conflicting options.
(biblatex) 'firstinits' conflicts with 'uniquename=full'.
(biblatex) Setting 'uniquename=init' on input line 23.
这是因为您选择的样式authoryear-comp
会自动设置,uniquename=full
这会干扰您的手册uniquename=init
。如果您也删除此设置,那么您也应该会摆脱该消息。