참조-오버리프 커뮤니티 에디션에서 kaobook-class를 컴파일할 때 오류가 발생했습니다.

참조-오버리프 커뮤니티 에디션에서 kaobook-class를 컴파일할 때 오류가 발생했습니다.

원시.로그

재현 단계

  1. 툴킷을 사용하여 overleaf 커뮤니티 에디션을 설치하고 다음을 통해 모든 Texlive 패키지를 성공적으로 가져옵니다.tlmgr install scheme-full
  2. kaobook-Template을 overleaf.com에서 가져온 후 overleaf.com에서 내보내기여기
  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

추가 조사를 한 후 뒷면 GitHub 사이트에서 다음 스레드를 발견했습니다.https://github.com/overleaf/overleaf/issues/1030 다른 버전의 biber 또는 python을 설치하지 않았음에도 지침에 따라 문제가 해결되었습니다. 실제로 저는 apt를 사용하여 docker 컨테이너 내의 패키지를 업데이트하고, tlmgr을 사용하여 모든 LaTex 패키지를 업데이트하고, CPAN 셸 내의 Python 패키지를 업데이트한 후 마지막으로 명령을 실행했습니다 tlmgr path add. 이제는 잘 작동합니다. 이 단계 중 어느 단계가 문제를 해결했는지는 모르겠지만 Bomme이 내가 연결한 스레드의 마지막 게시물에 언급했듯이 아마도 tlmgr path add 명령이었을 것입니다.

관련 정보