私は何日もこの問題に取り組んでおり、答えを求めてフォーラムを見てきましたが、役に立ちませんでした。
私の序文にはこうあります。
\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
制御ファイル (biblatex によって作成された特別な bib) 内で展開されずに終了し、その後 bbl でも展開されません。
がドキュメントの先頭で読み込まれると、bbl
LaTeX はコマンド名の @ で停止し、エラーが発生します。 を有効にすることでエラーを回避できます\makeatletter
が、正しいソート名を取得できない問題は解決されませんbibtex
。
biber バックエンドでは問題はありません。
結論として、私はbibtex
バックエンドを避けて にbiblatex-chicago
切り替えることをお勧めしますbiber
。これを行う方法のリンクはBiblatex と Biber: 未定義の引用を避けるためのエディターの設定。