我今天来上班,发现周末 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 的文件“丢失”。
解决方案如下:
- 使用提升的管理员权限或从提升的命令提示符(这也是我最终实际执行的操作)运行 LaTeX 编辑器(在本例中为 Texmaker)。
- 删除 AppData\Local\Temp 文件夹中带有前缀“par-”的已识别文件夹 - 然后 LaTeX 会重新创建该文件夹,大概是包含丢失的文件。
感谢 Ulrike Fischer 和其他用户的帮助!
答案2
我最初安装软件时也遇到了同样的错误。错误以“进程因错误退出”结尾。解决方案是打开 texmaker 并转到选项-->设置文件-->重置设置。这将重新启动 Texmaker,之后您应该会没事的。