Lo uso biblatex
con biber
como backend. Mi código es el siguiente ( test.tex
):
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{ref.bib}
\begin{document}
Test test test \cite{Lee2009a}
\printbibliography
\end{document}
y ref.bib
es
@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}
}
Corro biber
detrás pdflatex
. Sin embargo, sólo proporciona un archivo bbl vacío. ElenteroEl archivo blg es
[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
Al compilar en la línea de comando, biber test
aparecerá lo siguiente en 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
daré ( 祥东
es mi nombre de usuario)
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
en la última línea puede cambiar en diferentes ejecuciones.
Todos los archivos se almacenan en una carpeta denominada testbib
en mi escritorio.
Plataforma: TeX Live 2017, biblatex 3.7 y biber 2.7 en Windows 10.
Respuesta1
Con elpistade @Ulrike Fischer, tengo algunas soluciones:
cambiar unusuariovariable de entorno denominada TEMP
y TMP
. Su valor original debe ser
%USERPROFILE%\AppData\Local\Temp
En realidad es C:\Users\<username>\AppData\Local\Temp
. Luego modifíquelo para
%SystemRoot%\TEMP;%USERPROFILE%\AppData\Local\Temp
Ahora es C:\WINDOWS\temp;C:\Users\<username>\AppData\Local\Temp
.
Entonces corre
biber --cache
para generar archivos de caché. Tomará algún tiempo y luego mostrará la ubicación actual del caché.
(Puede ejecutar biber <filename>
normalmente. Generará los archivos de caché automáticamente)
Ahora biber
puede funcionar normalmente.
Puede encontrar más información en la sección 4.2 del biber
manual (v2.7).
Variables de entorno
Puedes encontrarlo en Control panel
> System
> Advanced system settings
> Environment variables...
. Elvariables de entorno del usuario TEMP
y TMP
se puede encontrar en el panel superior.
Nota
No estoy seguro de si este método está bien porque ha cambiado el comportamiento del sistema.