再現する手順
- ツールキットを使用してOverleafコミュニティエディションをインストールし、すべてのTexliveパッケージをプルして
tlmgr install scheme-full
- overleaf.comからkaobook-Templateをインポートした後、エクスポートするここ
- キャッシュをクリアした後、ファイルを最初からコンパイルする
期待される行動
正しい参照と参考文献を含む 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 シェル内の python パッケージを更新し、最後にコマンドを実行しましたtlmgr path add
。これで正常に動作します。これらの手順のどれが問題を解決したのかはわかりませんが、リンクしたスレッドの最後の投稿で Bomme が述べたように、tlmgr path add コマンドだった可能性があります。