参考-overleaf 社区版编译 kaobook-class 时出错

参考-overleaf 社区版编译 kaobook-class 时出错

原始日志

重现步骤

  1. 使用工具包安装 overleaf 社区版,并成功通过以下方式提取每个 Texlive 包tlmgr install scheme-full
  2. 从 overleaf.com 导入 kaobook-Template 后导出这里
  3. 清除缓存后从头编译文件

预期行为

成功编译包含正确参考文献和参考书目的 PDF 文件相同的 LaTex 项目在 overleaf.com 上编译时没有出现重大错误

观察到的行为

参考文献和参考书目未正确生成编译时我收到以下持续错误:

Package hyperref Warning: bookmark level for unknown mtocsection defaults to 0.

Citation 'XXX' on page 1 undefined on input line X...引用

Empty bibliography on input line 258.

Package biblatex Warning: Please (re)run Biber on the file: output and rerun LaTeX afterwards.

我将附加原始日志文件。

社区版可能没有使用或者不支持该包中指定如何编译文档的 compileall.sh 文件。我将其粘贴在这里:

#!/bin/bash

# Compile document
pdflatex -interaction=nonstopmode main

# Compile nomenclature
makeindex main.nlo -s nomencl.ist -o main.nls

# Compile index
makeindex main

# Compile bibliography
biber main

# Compile document
pdflatex main

# Compile glossary
makeglossaries main

# Compile document
pdflatex main

技术信息

除了这个错误之外,安装工作正常。工具包中包含的 /bin/doctor 脚本没有显示任何错误

预先感谢您的帮助!

答案1

经过进一步研究后,我在 Overleaf GitHub 网站上发现了这个帖子:https://github.com/overleaf/overleaf/issues/1030 尽管我没有安装其他版本的 biber 或 python,但按照那里的说明解决了我的问题。事实上,我使用 apt 更新了 docker 容器中的包,使用 tlmgr 更新了每个 LaTex 包,在 CPAN shell 中更新了 python 包,最后执行了命令tlmgr path add。现在它运行良好。我不知道这些步骤中的哪一个解决了这个问题,但正如 Bomme 在我链接的主题的最后一篇文章中所说的那样,也许是 tlmgr path add 命令。

相关内容