Biber/BibLaTeX \printbibliography provoca una "secuencia de control indefinida" en la línea anterior

Biber/BibLaTeX \printbibliography provoca una "secuencia de control indefinida" en la línea anterior

Estoy usando biblatex con biber como backend para escribir mi documento. Sin \printbibliography, todas las citas funcionan perfectamente y aparecen en el documento, por lo que asumo que mi bibliography.bibarchivo está bien. El problema surge, sin embargo, cuando incluyo la línea \printbibliographyal final de mi documento (justo antes \end{document}): de repente, cada vez que intento compilar obtengo"Secuencia de control Indefinido"haciendo referencia a cualquier línea que esté después \printbibliography.

Siguiendo sugerencias en otros lugares de Internet, revisé mi documento en busca de comillas "inteligentes" y otros caracteres extraños, pero no hay ninguno. Mis citas se descargan de ADSABS, con algún @ONLINErecurso ocasional también. Sin embargo, como dije, todas las referencias funcionan bien, es solo el \printbibliographycomando el que falla.

Para ilustrar (no voy a pegar el documento completo aquí a menos que alguien crea que será útil):

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

...

\printbibliography

Respuesta1

Tuve un problema similar. Identifiqué que el problema estaba en el .bibarchivo. Mi consejo es examinar cuidadosamente su .bibarchivo para detectar una posible sintaxis ambigua. En mi caso, la sintaxis problemática fue:

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

ElSecuencia de control IndefinidoEl problema se resolvió cuando esto se cambió a lo siguiente (es decir, la expresión con la tilde estaba encerrada entre llaves):

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

Un breve comentario (tal vez a alguien le resulte útil). En mi caso, el problema ocurrió después de que matlab-prettifierse cargó el paquete, lo que también carga el listingspaquete. Hasta que se cargaron estos paquetes, no había experimentado ningún problema.

Respuesta2

El problema en el archivo bibliography.bib (https://gist.github.com/gfarrell/9892791) era una secuencia de control indefinida después de todo: ADSABS inserta secuencias de control para revistas como \aap.

Eliminarlos y reemplazarlos con los nombres reales de las revistas soluciona el problema.

(Si alguien conoce un paquete que defina todos estos, sería de gran ayuda).

Respuesta3

En mi caso, era $\mathsemicolon$ en el título del libro en la entrada importada automáticamente usando jabref.

Lo arreglé, volví a ejecutar Biber, lo volví a compilar y funciona ahora.

Respuesta4

Tuve el mismo problema con una entrada bibtex importada por DOI (usando Jabref).

En el título de un artículo se {\textquotesingle}incluía un. Esto provocó biblatexque se rompiera.

Después de eliminarlo, la compilación volvió a funcionar.

información relacionada