biber는 빈 bbl 파일을 생성합니다.

biber는 빈 bbl 파일을 생성합니다.

나는 백엔드로 biblatexwith를 사용한다. biber내 코드는 다음과 같습니다( test.tex).

\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{ref.bib}

\begin{document}
Test test test \cite{Lee2009a}
\printbibliography
\end{document}

그리고 ref.bib

@article{Lee2009a,
    author  = {Lee, Geun},
    journal = {The Korean Journal of Defense Analysis},
    number  = {2},
    pages   = {205--218},
    title   = {{A Theory of Soft Power and Korea's Soft Power Strategy}},
    volume  = {21},
    year    = {2009}
}

나는 biber쫓는다 pdflatex. 그러나 빈 bbl 파일만 제공됩니다. 그만큼전체blg 파일은

[0] Config.pm:354> INFO - This is Biber 2.7
[1] Config.pm:357> INFO - Logfile is 'test.blg'
[80] biber-MSWIN32:303> INFO - === 
[123] Biber.pm:359> INFO - Reading 'test.bcf'
[282] Biber.pm:835> INFO - Found 1 citekeys in bib section 0
[314] Biber.pm:3670> INFO - Processing section 0
[352] Biber.pm:3840> INFO - Looking for bibtex format file 'ref.bib' for section 0

명령줄에서 컴파일하면 biber testcmd에 다음 내용이 제공됩니다.

INFO - This is Biber 2.7
INFO - Logfile is 'test.blg'
INFO - Reading 'test.bcf'
INFO - Found 1 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'ref.bib' for section 0

biber --debug test(은( 는) 祥东내 사용자 이름입니다)

INFO - This is Biber 2.7
INFO - Logfile is 'test.blg'
INFO - DEBUG mode: all messages are logged to 'test.blg'
INFO - Reading 'test.bcf'
INFO - Found 1 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'ref.bib' for section 0
write_file 'C:\Users\祥东\AppData\Local\Temp\tlZld3jtIt\ref.bib_8456.utf8' - sysopen: No such file or directory at C:\Users\祥东\AppData\Local\Temp\par-cfe9b6ab\cache-2aa0b74e6d5e75f8e71a4b8c9501a9c7c24ddbf0\inc\lib/Biber/Input/file/bibtex.pm line 1428.

ref.bib_8456.utf8마지막 줄의 내용은 다른 실행 시 변경될 수 있습니다.

testbib모든 파일은 내 데스크탑에 있는 폴더에 저장됩니다 .

플랫폼: Windows 10의 TeX Live 2017, biblatex 3.7 및 biber 2.7.

답변1

와 더불어힌트@Ulrike Fischer의 몇 가지 해결책이 있습니다.

변경하다사용자환경 변수 이름은 TEMP및 입니다 TMP. 원래 값은 다음과 같아야 합니다.

%USERPROFILE%\AppData\Local\Temp

실제로는 입니다 C:\Users\<username>\AppData\Local\Temp. 그런 다음 다음으로 수정하십시오.

%SystemRoot%\TEMP;%USERPROFILE%\AppData\Local\Temp

지금이야 C:\WINDOWS\temp;C:\Users\<username>\AppData\Local\Temp.

그런 다음 실행

biber --cache

캐시 파일을 생성합니다. 시간이 좀 걸리고 현재 캐시 위치가 표시됩니다.

(정상적으로 실행할 수 있습니다 biber <filename>. 캐시 파일이 자동으로 생성됩니다.)

이제 biber정상적으로 실행이 가능합니다.

biber자세한 내용은 매뉴얼(v2.7) 의 섹션 4.2에서 확인할 수 있습니다 .


환경 변수

Control panel> System> Advanced system settings> 에서 찾으실 수 있습니다 Environment variables.... 그만큼사용자 환경 변수 TEMPTMP상단 패널에서 찾을 수 있습니다 .

메모

시스템 동작이 변경되었기 때문에 이 방법이 괜찮은지 확실하지 않습니다.

관련 정보