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 testвыдаст следующее в cmd:

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на моем рабочем столе.

Платформа: TeX Live 2017, biblatex 3.7 и biber 2.7 на Windows 10.

решение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можно работать нормально.

Более подробную информацию можно найти в разделе 4.2 biberруководства (v2.7).


Переменные среды

Вы можете найти его в Control panel>>> .SystemAdvanced system settingsEnvironment variables...переменные среды пользователя TEMPи TMPнаходится на верхней панели.

Примечание

Я не уверен, что этот способ приемлем, поскольку он изменил поведение системы.

Связанный контент