내 서문에는 다음이 있습니다.

내 서문에는 다음이 있습니다.

나는 이 문제로 며칠 동안 씨름했고 포럼에서 답변을 찾았지만 소용이 없었습니다.

내 서문에는 다음이 있습니다.

\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: 정의되지 않은 인용을 방지하도록 편집기 구성.

관련 정보