私はバックエンドとしてbiblatex
with を使用します。私のコードは次のとおりです ( ):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
デスクトップ上の という名前のフォルダーに保存されます。
プラットフォーム: 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...
。ユーザー環境変数 TEMP
TMP
上部のパネルにあります。
注記
システムの動作が変わってしまったので、この方法が適切かどうかはわかりません。