Tengo en mi preámbulo:

Tengo en mi preámbulo:

He luchado durante días con este problema y busqué respuestas en el foro, pero fue en vano.

Tengo en mi preámbulo:

\usepackage[utf]{inputenc}
\usepackage[english]{babel}
\usepackage[babel]{csquote}
\usepackage[notes,backend=bibtex]{biblatex-chicago}
\addbibresource{Bibliography.bib}

Para la salida de bibliografía tengo:

\printbibliography

Sin embargo, sigo recibiendo este error:

Package hypperref Warning: Return to get /pagelabels entry.
(./main.bbl
./main.bbl:20: undefined control sequence.
\blx@slist@name ->\cms @choose/global/
l.20 \entry{*****}{article}{}
?

Cuando hago clic en "Ir al error", me lleva a mi archivo main.bbl.

\sortlist[entrada]{\cms@choose/global/}

\entry{*****}{artículo}{}

\field{labeltitlesource}{title}

\field{sortinit}{2}

\field{sortinithash}{2}

\field{title}{XTITLEOFARTICLEX}

\field{journaltitle}{{XJOURNALNAMEX}}

\field{month}{08}

\field{year}{2010}

\endentry

Estaría agradecido por cualquier ayuda. Pido disculpas si mi pregunta no se publicó en el formato adecuado, esta es mi primera pregunta.

Respuesta1

biblatex-chicagoestablece la clasificación con

 \ExecuteBibliographyOptions{...,sorting=\cms@choose,...}

Con bibtexun backend, el comando \cms@choosetermina sin expandir en el archivo de control (un babero especial creado por biblatex) y luego también en bbl.

Cuando bblse lee al comienzo del documento, LaTeX se ahoga con @ en el nombre del comando y da un error. El error podría evitarse activándolo \makeatletter, pero esto no resolvería el problema de bibtexno obtener el nombre de clasificación correcto.

Con el backend de biber no hay problema.

Como conclusión, evitaría el bibtexbackend biblatex-chicagoy cambiaría a biber. Un enlace de cómo hacer esto esBiblatex con Biber: Configurando mi editor para evitar citas indefinidas.

información relacionada