2

I've wrestled for days with this problem for days, and have looked at the forum for answers, but to no avail.

I have in my preamble:

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

For the bibliography output I have:

\printbibliography

However, I keep getting this 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}{}
?

When I click on "Go to error", it takes me to my main.bbl file,

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

\entry{*****}{article}{}

\field{labeltitlesource}{title}

\field{sortinit}{2}

\field{sortinithash}{2}

\field{title}{XTITLEOFARTICLEX}

\field{journaltitle}{{XJOURNALNAMEX}}

\field{month}{08}

\field{year}{2010}

\endentry

I'd be grateful for any help. I apologise if my question has not been posted in proper format, this is my first ever question.

9
  • Welcome to TeX.SX! Please help us help you by post a full MWE with bibliography (including the problematic part). Also try to delete auxiliary files and compile again (or run bibtex again and show its output).
    – TeXnician
    Apr 17, 2017 at 15:56
  • @TeXnician Thanks. I've tried to delete the auxiliary files. Didn't work. (And Unless the auxiliary files are somewhere I don't know.) I'll add what I think you mean by the problematic part.
    – Sajjad
    Apr 17, 2017 at 21:07
  • 1
    It seems that biblatex-chicago doesn't work currently (or none at all) with the backend bibtex. Remove backend=bibtex and change in your editor to biber. Apr 17, 2017 at 21:25
  • It is a bug in biblatex-chicago. With the bibtex backend it uses \cms@choose before it is defined. Apr 17, 2017 at 22:04
  • 1

1 Answer 1

3

biblatex-chicago sets the sorting with

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

With bibtex as backend the command \cms@choose ends up unexpanded in the control-file (a special bib created by biblatex) and then also in the bbl.

When the bbl is read at the begin of document LaTeX chokes on the @ in the command name and gives an error. The error could be avoided by activating \makeatletter but this wouldn't resolve the problem that bibtex didn't get the correct sorting name.

With the biber backend there is no problem.

As a conclusion I would avoid the bibtex backend with biblatex-chicago and switch to biber. A link how to do this is Biblatex with Biber: Configuring my editor to avoid undefined citations.

1
  • Nice suggestion...Thanks a lot...
    – MadyYuvi
    Apr 25, 2020 at 9:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .