缺少“biblatex”包

缺少“biblatex”包

我正在尝试通过 Tex Live(安装在 Linux Mint 11 机器上)使用 biber 创建参考书目。

我的源 .bib 文件是:

@article{simon06,
  author = {Simon, E. and Flaschker, N. and Schadewaldt, P. and Langenbeck, U. and Wendel, U.},
  title = {Variant maple syrup urine disease (MSUD)--the entire spectrum},
  year = 2006,
  journal = {Journal of inherited metabolic disease},
  volume = 29,
  number = 6,
  pages = {716--24},
  pmid = 17063375,
  doi = {10.1007/s10545-006-0276-1},
  keywords = {}
}

我的 pmid.tex 文件是:

\documentclass[]{article}

\usepackage[autostyle]{csquotes}

\usepackage[
    backend=biber,
    style=authoryear-icomp,
    sortlocale=de_DE,
    natbib=true,
    url=false, 
    doi=true,
    eprint=false
]{biblatex}
\addbibresource{pmid.bib}

\usepackage[]{hyperref}
\hypersetup{
    colorlinks=true,
}

%% ##############################
\begin{document}
    Lorem ipsum dolor sit amet~\citep{simon06}.
    At vero eos et accusam et justo duo dolores et ea rebum~\citet{simon06}.
    \printbibliography 
\end{document}

我的顺序是:

pdflatex, biber, pdflatex 

运行 biber pmid 后,生成的 pmid.bbl 文件包含错误:

\begingroup
\makeatletter
\@ifundefined{[email protected]}
  {\@latex@error
     {Missing 'biblatex' package}
     {The bibliography requires the 'biblatex' package.}
      \aftergroup\endinput}
  {}
\endgroup

biblatex 显然未安装。我尝试发出 tlmgr install biblatex,没有收到任何错误,但仍然收到“缺少 biblatex”错误。

任何帮助和/或指导均表示感谢。

答案1

那个工程

\@ifundefined{[email protected]}
  {\@latex@error
     {Missing 'biblatex' package}
     {The bibliography requires the 'biblatex' package.}
      \aftergroup\endinput}
  {}

是一个包含两个分支的测试,用于检查是否biblatex已加载。如果已加载,则\[email protected]定义,并且不发生任何事情。如果已加载,则定义,并且不发生任何事情。不是定义后,.tex读取该.bbl文件的文件未加载biblatex。在这种情况下会引发错误。因此,这是一项安全预防措施,而不是错误。

相关内容