재현 단계
- 툴킷을 사용하여 overleaf 커뮤니티 에디션을 설치하고 다음을 통해 모든 Texlive 패키지를 성공적으로 가져옵니다.
tlmgr install scheme-full
- kaobook-Template을 overleaf.com에서 가져온 후 overleaf.com에서 내보내기여기
- 캐시를 지운 후 처음부터 파일 컴파일
예상되는 동작
올바른 참조 및 참고문헌을 포함하는 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 명령이었을 것입니다.