Ich verwende biblatex
with biber
als Backend. Mein Code lautet wie folgt ( test.tex
):
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{ref.bib}
\begin{document}
Test test test \cite{Lee2009a}
\printbibliography
\end{document}
und ref.bib
ist
@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}
}
Ich führe biber
nach aus pdflatex
. Es gibt jedoch nur eine leere bbl-Datei. Dieganzblg-Datei ist
[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
Das Kompilieren auf der Kommandozeile biber test
ergibt auf cmd folgende Ergebnisse:
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
werde geben ( 祥东
ist mein Benutzername)
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
in der letzten Zeile kann sich bei unterschiedlichen Durchläufen ändern.
Alle Dateien werden in einem Ordner namens „ testbib
auf meinem Desktop“ gespeichert.
Plattform: TeX Live 2017, Biblatex 3.7 und Biber 2.7 unter Windows 10.
Antwort1
Mit demHinweisvon @Ulrike Fischer habe ich einige Lösungen:
Ändern SieBenutzerUmgebungsvariable mit den Namen TEMP
und TMP
. Ihr ursprünglicher Wert sollte sein
%USERPROFILE%\AppData\Local\Temp
Es ist tatsächlich C:\Users\<username>\AppData\Local\Temp
. Dann ändern Sie es in
%SystemRoot%\TEMP;%USERPROFILE%\AppData\Local\Temp
Jetzt ist es C:\WINDOWS\temp;C:\Users\<username>\AppData\Local\Temp
.
Dann renne
biber --cache
um Cache-Dateien zu generieren. Es dauert eine Weile und zeigt dann den aktuellen Cache-Speicherort an.
(Sie können es biber <filename>
wie gewohnt ausführen. Die Cache-Dateien werden automatisch generiert.)
Kann jetzt biber
normal laufen.
Weitere Informationen finden Sie in Abschnitt 4.2 im biber
Handbuch (v2.7).
Umgebungsvariablen
Sie finden es unter Control panel
> System
> Advanced system settings
> Environment variables...
. DieBenutzerumgebungsvariablen TEMP
und TMP
ist im oberen Bereich zu finden.
Notiz
Ich bin nicht sicher, ob dieser Weg in Ordnung ist, da sich dadurch das Systemverhalten geändert hat.