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-chicago
establece la clasificación con
\ExecuteBibliographyOptions{...,sorting=\cms@choose,...}
Con bibtex
un backend, el comando \cms@choose
termina sin expandir en el archivo de control (un babero especial creado por biblatex) y luego también en bbl.
Cuando bbl
se 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 bibtex
no obtener el nombre de clasificación correcto.
Con el backend de biber no hay problema.
Como conclusión, evitaría el bibtex
backend biblatex-chicago
y cambiaría a biber
. Un enlace de cómo hacer esto esBiblatex con Biber: Configurando mi editor para evitar citas indefinidas.