
Este é um test.tex
documento de exemplo. Tanto o babel quanto o polyglossia falharam e produziram o mesmo erro:
\documentclass{book}
%\usepackage[vietnamese]{babel}
\usepackage{polyglossia}
\setdefaultlanguage{vietnamese}
\usepackage{biblatex}
\title{Sth}
\begin{document}
\maketitle
\end{document}
Esseé o log completo. E minha configuração para VS Code:
"latex-workshop.latex.recipes": [
{
"name": "lualatex->biber",
"tools": [
"lualatex",
// "biber",
]
}
],
"latex-workshop.latex.tools": [
{
"name": "lualatex",
"command": "lualatex",
"args": [
"--shell-escape",
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "biber",
"command": "biber",
"args": [
"%DOCFILE%"
]
}
],
Instalei todos os pacotes relacionados ao vietnamita que encontrei usando tlmgr search
, principalmente babel-vietnamese e vntex, sem sucesso.
Quando uso o idioma inglês, funciona. Quando colo o documento exato no Overleaf, também funciona. Então é algo da minha parte. Como posso consertar isso?
Responder1
Isso foi um bug na biblatex
v3.15 e v3.15a relacionado ahttps://github.com/plk/biblatex/issues/945.
Foi corrigido na biblatex
v3.16 de 31/12/2020.
Se você ainda tiver esse problema, atualize seu sistema.
Resposta antiga caso você esteja preso a uma versão antiga biblatex
que não pode ser atualizada
Por enquanto você pode definir manualmente as alternâncias indefinidas que podem ser usadas (no seu caso, for the fallback emglish
e for vietnamese
).
\documentclass{book}
%\usepackage[vietnamese]{babel}
\usepackage{polyglossia}
\setdefaultlanguage{vietnamese}
\usepackage{biblatex}
\providetoggle{blx@lang@captions@english}
\providetoggle{blx@lang@captions@vietnamese}
\title{Sth}
\begin{document}
\maketitle
\end{document}