Recompilando meu grande livro em outro iMac mais recente, recebo um erro:
./LibroOrange.tex:187: Package etoolbox Error: Toggle 'blx@lang@captions@latin' undefined.
Mas apertar RETURN parece resolver: o compilador continua e o pdf é gerado aparentemente da forma correta.
Ideias?
Responder1
Ulrike Fischerjá vinculado aNão é possível usar polyglossia/babel com biblatex no LuaTeX: etoolbox Toggle indefinido nos comentáriose esse é realmente o mesmo problema. O bug foi corrigido na versão 3.16 do biblatex
.
Atualize seu sistema TeX para se livrar desse erro.
Resposta antiga com solução alternativa caso você esteja preso a uma versão antiga do biblatex
.
Como houve alguma confusão sobre se a resposta se aplica ou não apenas a polyglossia
, aqui está um exemplo usando babel
.
O cerne da resposta é ter a linha
\providetoggle{blx@lang@captions@<language>}
se o idioma do documento principal <language>
não tiver biblatex
arquivo de localização ( .lbx
arquivo). (Isso explica por que há um erro com latin
, para o qual não há .lbx
arquivo, mas não com ngerman
, french
, ou english
, todos os quais possuem um .lbx
arquivo.)
O exemplo a seguir compila sem erros novamente
\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}