biblatex/biber 的主要问题

biblatex/biber 的主要问题

我今天来上班,发现周末 Biblatex 出问题了,无法再使用。每次我尝试运行它时,它都会立即显示“进程因错误而退出”,并且不会显示这些错误是什么,从而阻止对问题进行任何故障排除。

我可以在文件上运行 PDFLaTeX,并且周六一切运行正常。

当包含 Biblatex 时,我甚至无法编译这个 M(N-)WE :(

\documentclass[oneside,12pt]{article}

\usepackage[sorting=nyt,
            style=authoryear,           
            %hyperref=true,
            backref=true,
            maxbibnames=99,
            maxcitenames=1,
            uniquelist=false,
            uniquename = false,
            dashed=false,
            backend=biber]
            {biblatex}

\addbibresource{references.bib}


\begin{document}


\cite{Karlstrom2006}
\cite{Cerveny1971}

\printbibliography

\end{document}

当然,我的实际文件要复杂得多,并且使用自定义类,但正如我所说,这一切在 PDFLaTeX 中都可以正常编译,而在 Biblatex 中则直接掉下悬崖。

我已经重新安装了 biblatex 和 biber 包,但没有任何效果。

有其他人遇到过这样的问题吗?我认为这与其他 biblatex 编译问题不同,因为没有错误日志输出来定位问题。

非常感谢

答案1

问题似乎有两个方面:第一,尽管用户具有管理员权限,但 Windows 7 操作系统禁止访问位于 C:\Users\\AppData\Local\Temp 的临时文件夹。

其次,根据 Biblatex/Biber 的说法,Temp 文件夹的子文件夹(带有前缀“par-”)中应有一个名为 recode_data.xml 的文件“丢失”。

解决方案如下:

  1. 使用提升的管理员权限或从提升的命令提示符(这也是我最终实际执行的操作)运行 LaTeX 编辑器(在本例中为 Texmaker)。
  2. 删除 AppData\Local\Temp 文件夹中带有前缀“par-”的已识别文件夹 - 然后 LaTeX 会重新创建该文件夹,大概是包含丢失的文件。

感谢 Ulrike Fischer 和其他用户的帮助!

答案2

我最初安装软件时也遇到了同样的错误。错误以“进程因错误退出”结尾。解决方案是打开 texmaker 并转到选项-->设置文件-->重置设置。这将重新启动 Texmaker,之后您应该会没事的。

相关内容