別の新しい iMac でビッグブックを再コンパイルすると、次のエラーが発生します。
./LibroOrange.tex:187: Package etoolbox Error: Toggle 'blx@lang@captions@latin' undefined.
しかし、RETURN キーを押すと解決するようです。コンパイラは続行され、PDF は明らかに正しい方法で生成されます。
アイデアは?
答え1
ウルリケ・フィッシャーすでにリンクされているLuaTeX では biblatex で polyglossia/babel を使用できません: etoolbox Toggle undefined コメント欄それは確かに同じ問題です。このバグはバージョン 3.16 で修正されましたbiblatex
。
このエラーを解消するには、TeX システムを更新してください。
古いバージョンの に困っている場合の回避策が記載された古い回答biblatex
。
答えが にのみ適用されるかどうかについて混乱があったためpolyglossia
、 を使用した例を次に示しますbabel
。
答えの核心は、
\providetoggle{blx@lang@captions@<language>}
メイン文書の言語が<language>
biblatex
にローカライズファイル (ファイル)がない場合。(ファイルが存在しない では.lbx
エラーが発生しますが、ファイルが存在する 、 、 ではエラーが発生しないのはそのためです。)latin
.lbx
ngerman
french
english
.lbx
次の例もエラーなしでコンパイルされます
\documentclass[latin]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\providetoggle{blx@lang@captions@latin}
\addbibresource{biblatex-examples.bib}
\begin{document}
Arma virumque cano \autocite{sigfridsson}
\printbibliography
\end{document}