我今天刚刚在 Windows 系统上更新安装了 TexLive 2017(之前我一直在使用 TL 2015)。我使用(最新版本2.12.8
)texstudio 作为编辑器。
当我打开新文档时,我的 MWE 运行良好。但是,当我尝试编译使用 TL 2015 创建的文档时,出现很多错误。
我不明白为什么新文档似乎可以正常工作,而以前的文档却变得如此混乱。
表明log file
许多! Undefined control sequence.
我还收到一个名为:的文件,myfile.bbl
其中显示了以下我不理解的事情:
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.5 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{[email protected]}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
答案1
删除临时的.aux
、.bbl
和.bcf
文件。然后使用完整的 LaTeX-Biber-LaTeX-LaTeX 序列从头开始重新编译。
这些临时文件用于biblatex
Biber 和 LaTeX 之间通信或在运行 LaTeX 时记住内容。它们通常包含内部宏,其结构可能会在运行 LaTeX 时发生变化。biblatex
不同版本之间发生变化。请参阅在两台机器上匹配 biblatex。由于在执行完整的 LaTeX-Biber-LaTeX-LaTeX 运行时会自动重新创建临时文件,因此可以安全地删除它们,然后执行完整的编译运行。