
Dies ist ein Beispieldokument test.tex
. Sowohl Babel als auch Polyglossia sind fehlgeschlagen und erzeugen den gleichen Fehler:
\documentclass{book}
%\usepackage[vietnamese]{babel}
\usepackage{polyglossia}
\setdefaultlanguage{vietnamese}
\usepackage{biblatex}
\title{Sth}
\begin{document}
\maketitle
\end{document}
Dasist das vollständige Protokoll. Und meine Konfiguration für 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%"
]
}
],
Ich habe alle vietnamesischen Pakete, die ich gefunden habe, mit installiert tlmgr search
, insbesondere babel-vietnamese und vntex, jedoch ohne Erfolg.
Wenn ich die englische Sprache verwende, funktioniert es. Wenn ich das genaue Dokument in Overleaf einfüge, funktioniert es auch. Es liegt also an mir. Wie kann ich das beheben?
Antwort1
Das war ein Fehler in biblatex
v3.15 und v3.15a im Zusammenhang mithttps://github.com/plk/biblatex/issues/945.
Es wurde in biblatex
v3.16 vom 31.12.2020 behoben.
Wenn dieses Problem weiterhin besteht, aktualisieren Sie Ihr System.
Alte Antwort für den Fall, dass Sie mit einer alten Version feststecken, biblatex
die nicht aktualisiert werden kann
Im Moment können Sie die undefinierten Umschalter, die verwendet werden könnten (in Ihrem Fall für den Fallback emglish
und für vietnamese
), manuell definieren.
\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}