Biber/BibLaTeX \printbibliography causa "sequência de controle indefinida" na linha seguinte

Biber/BibLaTeX \printbibliography causa "sequência de controle indefinida" na linha seguinte

Estou usando o biblatex com o biber como back-end para escrever meu documento. Sem \printbibliography, todas as citações funcionam perfeitamente e aparecem no documento, então presumo que meu bibliography.bibarquivo esteja bem. O problema surge, entretanto, quando incluo a linha \printbibliographyno final do meu documento (pouco antes \end{document}): de repente, toda vez que tento compilar, recebo"sequência de controle indefinida"referenciando qualquer linha que esteja depois de \printbibliography.

Seguindo sugestões em outros lugares da Internet, procurei em meu documento aspas "inteligentes" e outros caracteres estranhos, mas não há nenhum. Minhas citações são baixadas do ADSABS, com recursos ocasionais @ONLINEtambém. Como eu disse, porém, todas as referências funcionam bem, é apenas o \printbibliographycomando que falha.

Para ilustrar (não vou colar o documento inteiro aqui, a menos que alguém ache que será útil):

\usepackage[style=authoryear-icomp,sorting=anyt]{biblatex}
\addbibresource{bibliography.bib}

...

\printbibliography

Responder1

Eu tive uma questão semelhante. Identifiquei o problema no .bibarquivo. Meu conselho é examinar cuidadosamente seu .bibarquivo em busca de uma possível sintaxe ambígua. No meu caso, a sintaxe problemática era:

...
title = {A 70~kW stationary fuel cell system},
...

Osequência de controle indefinidao problema foi resolvido, quando foi alterado para o seguinte (ou seja, a expressão com o til foi colocada entre chaves):

...
title = {A {70~kW} stationary fuel cell system},
...

Um breve comentário (talvez alguém ache útil). No meu caso, o problema ocorreu após o matlab-prettifiercarregamento do pacote, que também carrega o listingspacote. Até que esses pacotes fossem carregados, não tive nenhum problema.

Responder2

O problema no arquivo bibliography.bib (https://gist.github.com/gfarrell/9892791Afinal, ) era uma sequência de controle indefinida: ADSABS insere sequências de controle para periódicos como \aap.

Removê-los e substituí-los pelos nomes reais dos diários resolve o problema.

(Se alguém souber um pacote que defina tudo isso, seria bastante útil).

Responder3

No meu caso, era $\mathsemicolon$ no booktitle na entrada importada automaticamente usando jabref.

consertei, executei novamente o biber, recompilei e funciona agora.

Responder4

Eu tive o mesmo problema com uma entrada do bibtex que foi importada pelo DOI (usando Jabref).

No título de um artigo estava {\textquotesingle}incluído. Isso causou biblatexa quebra.

Após removê-lo, a compilação funcionou novamente.

informação relacionada