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-greek 包请参阅“Babel 对希腊语的支持”以了解更多。

相关内容