Biber 给出“我找不到 \citation 命令”。有解决办法吗?

Biber 给出“我找不到 \citation 命令”。有解决办法吗?

请帮助我修复 的工作biber。当我输入biblatex选项backend=biber后,在编译过程中我得到:

This is BibTeX, Version 0.99d (TeX Live 2010)
The top-level auxiliary file: test.aux
I found no \citation commands---while reading file test.aux
I found no \bibdata command---while reading file test.aux
I found no \bibstyle command---while reading file test.aux
(There were 3 error messages)

我刚刚在 2011 年 5 月 23 日使用命令更新了我的 TexLive 2010。tlmgr update --all 我可能做错了什么?请帮忙。

修正后:添加代码

\documentclass[12pt]{report} 

\usepackage{fontspec}
\usepackage[hidelinks]{hyperref}

\usepackage{xunicode}
\usepackage[no-sscript]{xltxtra}

\usepackage[babel=false]{csquotes}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\setotherlanguages{german,english,greek,polish,russian}
\usepackage[backend=biber,style=verbose-ibid,citepages=suppress,sorting=nty]{biblatex}

\setmainfont[Mapping=tex-text]{Linux Libertine}

\usepackage{setspace}
\usepackage{acronym}
\usepackage{tocloft}

\usepackage{filecontents}

\begin{filecontents}{fortest.bib}

@Book{Kaluzh,
title = {Nowy sobór. Natura, historia przygotowań, tematyka},
author = {Tadeusz Kałużny},
publisher = {wydawnictwo księży Sercanów},
year = {2008},
location = {Krakóv},
}


@Book{AlKarapan,
author = {Αλέξανδρος Κ. Καραπαναγοπούλου},
title = {Η Μεγάλη Σ. της ΟΑΕ},
publisher = {Auto-édition},
year = {1990/1998},
volumes = {6},
location = {Αθήνα},
shorthand = {MS-OAE},
}


@Misc{Konst1923,
title = {Πρακτικὰ καὶ ἀποφάσεις τοῦ ἐν ΚΠΣ (10 μαΐου--8 ἰουνίου 1923)},
year = {1923},
location = {Κωνσταντινούπολη},
keywords = {primary}
}

@Article{Akury,
author = {Adolf Küry},
title = {Die Konferenz in Konstantinople},
journal = {Internationale kirchliche Zeitschrift},
year = {1924},
number = {14},
pages = {62--64}
}

@Online{Tichon1923enciclic,
title = {\textrussian{Послание Патриарха Тихона к православному народу о реформе календаря в РПЦ}},
date = {1923-10-01},
urldate = {2010-10-05},
url = {http://holyrussia.narod.ru/Tykhon_Calendar.html}
}

@Article{Echo1932,
journal = {Échos d'Orient},
title = {Le préconcile orthodoxe},
author = {J. Lacombe},
number = {31},
year = {1932},
pages = {239-241}
}

\end{filecontents}

\addbibresource{conference.bib}


\begin{document}
test\footcite[331]{Kaluzh} est\footcite[23--27]{AlKarapan} test\footcite[23--27]{Konst1923} test\footcite[23--27]{Tichon1923enciclic} test\footcite[23--27]{Echo1932} test test

\printbibliography

\end{document}

答案1

有时(我不确定为什么或何时)biber 会卡住。这与运行 bibtex 而不是 biber 有关,但我还没有确定原因。无论如何,如果您收到类似以下消息

FATAL - Error loading data source package 'Biber::Input::file::bibtex': data source /tmp/par-username/cache-*

然后,删除整个目录应该可以解决问题。

您可以通过运行来找到必须删除的目录biber --cache

在 Linux 中,命令是:

 rm -r <directory-name>

<directory-name>注意:请用命令的输出替换。

在 Windows 中,如果问题也存在,那么解决方案可能是类似的,但我还没有检查过。

更新(PLK 评论之后)

欲了解更多信息,请参阅 biber 手册(第 3.1 节)。

答案2

好吧,如果您告诉 biblatex 您打算使用后端 biber (backend=biber),那么您应该这样做,而不是调用 bibtex。使用 backend=biber,biblatex 会将信息放在文件中bcf,而不是文件中,aux因此 bibtex 找不到它们也就不足为奇了。

相关内容