В моей преамбуле есть:

В моей преамбуле есть:

Я уже несколько дней бьюсь с этой проблемой и ищу ответы на форуме, но безрезультатно.

В моей преамбуле есть:

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

Для библиографического вывода у меня есть:

\printbibliography

Однако я продолжаю получать эту ошибку:

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}{}
?

Когда я нажимаю «Перейти к ошибке», меня перенаправляет в мой файл main.bbl,

\sortlist[запись]{\cms@choose/global}

\entry{*****}{статья}{}

\field{labeltitlesource}{title}

\field{sortinit}{2}

\field{sortinithash}{2}

\field{title}{XTITLEOFARTICLEX}

\field{journaltitle}{{XJOURNALNAMEX}}

\field{month}{08}

\field{year}{2010}

\endentry

Буду благодарен за любую помощь. Прошу прощения, если мой вопрос не был опубликован в правильном формате, это мой первый вопрос.

решение1

biblatex-chicagoустанавливает сортировку с

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

При использовании bibtexв качестве бэкэнда команда \cms@chooseоказывается неразвернутой в файле управления (специальный файл bib, созданный biblatex), а затем также в файле bbl.

Когда bblсчитывается в начале документа LaTeX захлебывается @ в имени команды и выдает ошибку. Ошибку можно было бы избежать, активировав , \makeatletterно это не решило бы проблему, из-за которой bibtexне было получено правильное имя сортировки.

С бэкэндом Biber проблем нет.

В заключение я бы избегал bibtexбэкенда с biblatex-chicagoи перешел на biber. Ссылка как это сделатьBiblatex с Biber: настройка редактора для избежания неопределенных цитат.

Связанный контент