BibLaTeX 和 babel - 奇怪的錯誤

BibLaTeX 和 babel - 奇怪的錯誤

我正在使用 LaTeX + BibLaTeX 進行參考書目撰寫我的碩士論文。遺憾的是,BibLaTeX 與 babel 搭配使用似乎會導致許多奇怪的錯誤:

\extraspolutonikogreek ...unct \abx@extras@polish
\abx@strings@polish
l.11 \select@language{polutonikogreek}

?
! Undefined control sequence.
\extraspolutonikogreek ...ish \abx@strings@polish

l.11 \select@language{polutonikogreek}

?
! Undefined control sequence.
\noextraspolutonikogreek ... \abx@noextras@polish

l.15 \select@language{polish}

「奇怪」的部分來自於這樣一個事實:註釋 BibLaTeX 會完全刪除它們。但 BibLaTeX 正是我開始使用 LaTeX 的首要原因 - 我的參考書目中需要古希臘語、法語、希伯來語和波蘭語標題。我也無法關閉 babel - 我在論文文本中使用相同的語言。

然而這個問題也有一個好處:這些錯誤不會有任何作用。文本仍然如我所願。所以,理論上,我可以不再打擾 - 但是:

  1. 它們掩蓋了我感知其他錯誤的能力(到目前為止我正在處理的文字有 997 行程式碼)。
  2. 他們出於某種原因在那裡,我很確定他們不應該在那裡。

我的MWE:

\documentclass{report}
\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polutonikogreek,polish]{babel}
\usepackage{biblatex}
\usepackage{filecontents}

\begin{document}
ąśćłź

\begin{otherlanguage}{polutonikogreek}
>ws m`h e>id'oj' >'htis m' >'eteken, >ex <'otou t' >'efun,
\end{otherlanguage}

\end{document}

答案1

如果您僅需要對文字使用 polutonikogreek,而不是對「章節」、「目錄」等單字使用,請使用\begin{otherlanguage*}代替。\begin{otherlanguage}

答案2

我透過替換解決了這個問題

\usepackage[polutonikogreek]{babel}

經過

\usepackage[greek.polutoniko]{babel}

這會載入greek屬性polutoniko並僅傳遞greekbiblatex,它對此非常了解。請參閱文檔babel-希臘文包「Babel 對希臘語言的支持」以了解更多資訊。

相關內容