參考-在背面社群版中編譯kaobook-class時出錯

參考-在背面社群版中編譯kaobook-class時出錯

原始日誌

重現步驟

  1. 使用工具包安裝背面社區版並透過以下方式成功拉取每個 Texlive 包tlmgr install scheme-full
  2. 從 overleaf.com 匯入後從 overleaf.com 匯出 kaobook-Template這裡
  3. 清除快取後從頭開始編譯文件

預期行為

成功編譯 PDF 文件,包括正確的參考文獻和參考書目 在 overleaf.com 上編譯相同的 LaTex 項目,沒有出現重大錯誤

觀察到的行為

參考文獻和參考書目未正確產生編譯時,我收到以下持續錯誤:

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

在做了一些進一步的研究後,我在背面的 GitHub 網站上發現了這個主題:https://github.com/overleaf/overleaf/issues/1030 儘管我沒有安裝另一個版本的 biber 或 python,但按照說明解決了我的問題。事實上,我使用 apt 更新了 docker 容器中的軟體包,使用 tlmgr 更新了每個 LaTex 軟體包,CPAN shell 中的 python 軟體包,最後執行了命令tlmgr path add。現在效果很好。我不知道這些步驟中的哪一個解決了問題,但正如 Bomme 在我連結的線程的最後一篇文章中所述,也許是 tlmgr 路徑添加命令。

相關內容