Overleaf não compila após usar Biblatex

Overleaf não compila após usar Biblatex

Tenho prazo para meu doutorado na segunda-feira e o desastre aconteceu no último minuto! Qualquer ajuda seria eternamente apreciada.

Estou usando o Overleaf (v2) para escrever minha tese - é uma árvore de arquivos muito grande que contém vários .texarquivos.

Tudo estava compilando bem, até que decidi experimentar e usar:

\usepackage{biblatex}

Ele foi compilado com isso incluído, mas parecia estranho, então excluí a linha novamente. Porém, agora ele não compila - apesar do documento ser exatamente o mesmo de antes do problema começar.

Responder1

Se você alterou seu pacote de bibliografia de uma solução baseada em BibTeX para biblatexou vice-versa, não é improvável que ocorram alguns erros devido a arquivos auxiliares restantes. BibTeX e Biber usam esses arquivos para se comunicar com LaTeX (vejaPonto de interrogação ou chave de citação em negrito em vez do número da citaçãopara uma ótima explicação), mas o formato desse arquivo e seu uso preciso diferem entre biblatexo BibTeX padrão. Se .bblfoi produzido para um método, não será utilizável para o outro. Normalmente latexmk(a ferramenta que o Overleaf usa para compilar seu documento TeX automaticamente) é muito boa para resolver problemas como esse, mas às vezes fica preso em versões antigas de arquivos. Nesse caso ajuda limpar os arquivos auxiliares (Overleaf chama isso de 'limpar o cache').

Geralmente é seguro excluir os arquivos temporários e recompilar do zero.Observe que esta resposta também se aplica a uma situação mais geral que não envolve alternar entre biblatexBibTeX e BibTeX, mas onde o problema é simplesmente causado por arquivos auxiliares defeituosos.

Você pode limpar os arquivos auxiliares através das etapas a seguir.

Clique no botão 'Logs e arquivos de saída' próximo aoRecompilarbotão na parte superior do painel mais à direita, provavelmente mostrará o número de erros em uma caixa vermelha (destacada em rosa claro na captura de tela).

O botão 'Logs e arquivos de saída'

Você será saudado com um resumo de todas as mensagens de erro e avisos relatados pelo LaTeX e outros programas auxiliares como BibTeX ou Biber. Role para baixo até o final da página. No canto inferior direito você verá um pequeno ícone de lixeira (destacado em azul). Seu texto flutuante diz ‘Limpar arquivos em cache’. Esse botão permite que você se livre de todos os arquivos auxiliares temporários ( .aux, .bbl, .bcf, ...).

Ícone de lata de lixo

Uma mensagem pop-up solicita que você confirme.

Confirmar diálogo

Se você pressionar "Limpar cache" nessa janela, o Overleaf excluirá todos os seus arquivos temporários. Você pode então recompilar e o erro deverá desaparecer.

informação relacionada