Я уже несколько дней бьюсь с этой проблемой и ищу ответы на форуме, но безрезультатно.
В моей преамбуле есть:
\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: настройка редактора для избежания неопределенных цитат.