나는 이 문제로 며칠 동안 씨름했고 포럼에서 답변을 찾았지만 소용이 없었습니다.
내 서문에는 다음이 있습니다.
\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}{} ?
"Go to error"를 클릭하면 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
제어 파일(biblatex에 의해 생성된 특수 bib)과 bbl에서 확장되지 않은 채 종료됩니다.
문서 시작 부분에서 LaTeX를 읽으면 bbl
명령 이름의 @가 질식되어 오류가 발생합니다. 활성화하면 오류를 피할 수 있지만 올바른 정렬 이름을 얻지 못하는 \makeatletter
문제는 해결되지 않습니다 .bibtex
Biber 백엔드에는 문제가 없습니다.
결론적으로 나는 bibtex
백엔드를 피하고 biblatex-chicago
다음으로 전환할 것입니다.biber
. 이를 수행하는 방법은 링크입니다Biber를 사용한 Biblatex: 정의되지 않은 인용을 방지하도록 편집기 구성.