I am using TexLive 2015 with TexStudio. I am editing my bibliography with Jabref.
I recently updated TexStudio and face bibliography compilation troubles since then.
When I compile, the log file indicates: "empty bibliography" and "undefined references". I guess this is due to an error in the path between Jabref and texstudio or a wrong setting in TexStudio. I changed the default bibliography tool in Texstudio to put Biber rather than Bibtex but the compilation doesn't work whatsoever. My JabRef-generated literature file (thesegain2017.bib) is saved in the same folder than my tex-files.
My knwledge stops right here. Would someone have any idea on how to work this out? Many thanks !
Below my minimal working example:
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[backend=biber,style=verbose-trad1, ibidtracker=context]{biblatex}
\renewcommand{\mkibid}[1]{\emph{#1}}
\usepackage{csquotes}
\usepackage[perpage]{footmisc}
\addbibresource{thesegain2017.bib}
\usepackage[a4paper]{geometry}
\usepackage[english,francais]{babel}
\begin{document}
Blalalblla\autocite{Bourdieu1979}
\printbibliography
\end{document}
Here is the .bib file:
% This file was created with JabRef 2.10.
% Encoding: UTF8
@Book{Bourdieu1979,
Title = {La distinction, Critique sociale du jugement},
Author = {Bourdieu, Pierre},
Year = {1979},
Location = {Paris},
Pagetotal = {670},
Publisher = {Les éditions de Minuit},
Owner = {Mailys},
Timestamp = {2014.05.14}
}
In the .bbl file I found that:
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.5 $
% Do not modify the above lines!
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
But in the .blg file, I found that:
[0] 05015a72.pm:324> INFO - This is Biber 2.1
[0] 05015a72.pm:327> INFO - Logfile is 'my file.blg'
Bourdieu1979entry and gives the same error. – Phelype Oleinik Feb 12 '18 at 15:58F8(or through the menu "Tools" -> "Bibliography"). – gusbrs Feb 12 '18 at 16:43F8when it asks you to run biber again? – gusbrs Feb 12 '18 at 17:26blgfile. – Johannes_B Feb 12 '18 at 18:12blgfile? I don't really know if it's running in biber or BibTex. I just know that I changed the default bibliography tool in Texstudio to put Biber rather than Bibtex. – mailysmanu Feb 12 '18 at 19:162.12.8? – Jonas Stein Feb 12 '18 at 20:492.12.6– mailysmanu Feb 12 '18 at 20:57.blgshould contain much more than just those two lines. Is there anything more? Can you compile from the command line? You are using a very old version of Biber (current is 2.10) andbiblatex(current is 3.10). Try deleting the cache: https://tex.stackexchange.com/q/140814/35864 – moewe Feb 13 '18 at 11:33.blg. I am actually trying to delete the cache but I can't find it anywhere. I tried the different paths mentioned. Would it be possible to solve the problem by uploading the latest version of Biber and biblatex? – mailysmanu Feb 13 '18 at 11:52biber --cacheto get the cache location. It really should be somewhere. It might be possible to solve the problem by updating, but updating is a risk if you close to a project deadline. And updating would in your case mean installing anew TeX live 2017. What OS are you using? – moewe Feb 13 '18 at 11:52biber --cache(I not sure that it is the right way to do it) but the answer is (my trslation from French): "biber is not reconnized as an internal or external command, or an executable program, or a file of command" – mailysmanu Feb 13 '18 at 11:59Texstudiosettings in my core question. The path for myTexLiveisC:\texliveand forTexStudiois this one:C:\Program Files (x86)\TeXstudio\texstudio.exe. I hope this answers your question. – mailysmanu Feb 13 '18 at 12:16biber.exeanywhere inC:\texliveor its subfolders? – moewe Feb 13 '18 at 12:17C:\texlive\2015\bin\win32\biber.exe– mailysmanu Feb 13 '18 at 12:20cd C:\texlive\2015\bin\win32\and hit enter. The prompt should show that you are now in that path. Then typebiber --cacheif that does not work try.\biber.exe --cache. Do you get an output? – moewe Feb 13 '18 at 12:23C:\texlive\2015\bin\win32\– mailysmanu Feb 13 '18 at 12:30.\biber.exe --cache? If you start typingbiberand hit the Tab key, does it autocomplete to Biber? Even though you are incd C:\texlive\2015\bin\win32\? Does it sayC:\texlive\2015\bin\win32\>before the cursor? – moewe Feb 13 '18 at 12:31C:\texlive\2015\bin\win32\is not reconized either. Did I miss something is the process? – mailysmanu Feb 13 '18 at 12:36cd C:\texlive\2015\bin\win32and press enter. Then try (in that order)biber --cache,biber.exe --cache,.\biber.exe --cache. – moewe Feb 13 '18 at 12:38C:\texlive\2015\bin\win32"is not reconnized as an internal or external command, or an executable program, or a file of command". – mailysmanu Feb 13 '18 at 12:40>say? – moewe Feb 13 '18 at 12:41C:\>? Then type incd texlive\2015\bin\win32. Do you seeC:\texlive\2015\bin\win32>? – moewe Feb 13 '18 at 12:46cd C:\texlivecan you docd C:\texlive\2015? Can you docd C:\texlive\2015\bin? Can you docd C:\texlive\2015\bin\win32? – moewe Feb 13 '18 at 12:50cd C:? Withcd? – moewe Feb 13 '18 at 12:53cdand I do seeC:\texlive\2015\bin\win32>! – mailysmanu Feb 13 '18 at 12:55biber --cacheI get:C:\Users\mailys\AppData\Local\Temp\par-6d61696c7973\cache-48b1414b522013718507ac7cc0b21aa1f37b24ea\recode_data.xml! And this is the very file I cannot found manually. – mailysmanu Feb 13 '18 at 12:56C:\Users\mailys\AppData\Local\Temp\par-6d61696c7973and delete the entire folder. – moewe Feb 13 '18 at 12:57C:\Users\mailys\AppData\Local\Temp? – moewe Feb 13 '18 at 13:02