
これはサンプルtest.tex
ドキュメントです。babel と polyglossia はどちらも失敗し、同じエラーが発生します。
\documentclass{book}
%\usepackage[vietnamese]{babel}
\usepackage{polyglossia}
\setdefaultlanguage{vietnamese}
\usepackage{biblatex}
\title{Sth}
\begin{document}
\maketitle
\end{document}
これ完全なログです。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%"
]
}
],
私は、 、特に babel-vietnamese と vntex を使用して見つけたベトナム語関連のパッケージをすべてインストールしましたtlmgr search
が、効果はありませんでした。
英語を使用すると、うまくいきます。そのままの文書を Overleaf に貼り付けてもうまくいきます。つまり、これは私の問題です。どうすればこれを修正できますか?
答え1
それはバグだったbiblatex
これはv3.15とv3.15aのhttps://github.com/plk/biblatex/issues/945。
2020年12月31日のv3.16で修正されましたbiblatex
。
この問題が引き続き発生する場合は、システムを更新してください。
biblatex
更新できない古いバージョンに固執している場合の古い回答
現時点では、使用される可能性のある未定義のトグルを手動で定義できます (この場合は、フォールバック用にemglish
、用に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}