BiBTeX 无法打开输出文件
使用 BiBTeX 处理参考文献时,遇到如下错误:
bibtex: Not writing to /path/to/document.blg (openout_any = p).
I couldn't open file name `/path/to/document.blg'
这是由于 BiBTeX 存在如下写入权限策略:
openout_any=a:允许写入任何文件。openout_any=r:不允许写入以.开头的文件(隐藏文件)。openout_any=p:在r的基础上,只允许写入当前目录及其子目录中的文件,不允许写入父级目录。
对上述错误,有两种解决方案:
- 调整项目目录结构,确保 BiBTeX 输出文件位于当前目录或其子目录中(推荐)。
- 修改 TeX 发行版的配置文件,放宽
openout_any的限制。具体来说,打开<TeXLive 安装目录>/texmf-dist/web2c/texmf.cnf文件,找到openout_any配置项并修改其值为r或a。