Lutei por dias com esse problema e procurei respostas no fórum, mas sem sucesso.
Tenho no meu preâmbulo:
\usepackage[utf]{inputenc}
\usepackage[english]{babel}
\usepackage[babel]{csquote}
\usepackage[notes,backend=bibtex]{biblatex-chicago}
\addbibresource{Bibliography.bib}
Para a produção da bibliografia, tenho:
\printbibliography
No entanto, continuo recebendo este erro:
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}{} ?
Quando clico em "Ir para o erro", sou levado ao meu arquivo main.bbl,
\sortlist[entrada]{\cms@choose/global/}
\entry{*****}{artigo}{}
\field{labeltitlesource}{title}
\field{sortinit}{2}
\field{sortinithash}{2}
\field{title}{XTITLEOFARTICLEX}
\field{journaltitle}{{XJOURNALNAMEX}}
\field{month}{08}
\field{year}{2010}
\endentry
Eu ficaria grato por qualquer ajuda. Peço desculpas se minha pergunta não foi postada no formato adequado, esta é minha primeira pergunta.
Responder1
biblatex-chicago
define a classificação com
\ExecuteBibliographyOptions{...,sorting=\cms@choose,...}
Com bibtex
as backend o comando \cms@choose
acaba não expandido no arquivo de controle (um babador especial criado pelo biblatex) e depois também no bbl.
Quando o bbl
é lido no início do documento, o LaTeX engasga com o @ no nome do comando e dá um erro. O erro poderia ser evitado com a ativação \makeatletter
, mas isso não resolveria o problema de bibtex
não obter o nome de classificação correto.
Com o backend do biber não há problema.
Como conclusão, eu evitaria o bibtex
back-end biblatex-chicago
e mudaria para biber
. Um link de como fazer isso éBiblatex com Biber: Configurando meu editor para evitar citações indefinidas.