古いバージョンの に困っている場合の回避策が記載された古い回答biblatex。

古いバージョンの に困っている場合の回避策が記載された古い回答biblatex。

別の新しい 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.lbxngermanfrenchenglish.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}

関連情報