!程序包 keyval 错误:langjapanese 未定义

!程序包 keyval 错误:langjapanese 未定义

我对 LaTeX 完全陌生。我使用的是 MiKTeX 2.9 (r.c29723a)。当我启动 TeXworks 并尝试编译时https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/Dissertation/dissertation.tex,我收到以下错误:

...
(C:\Tools\MiKTeX\tex\latex\biblatex\lbx\russian.lbx
! Package keyval Error: langjapanese undefined.

通过单击错误消息,我跳转到“russian.lbx”中“\DeclareBibliographyStrings{%”的右括号,但这个“键值表”中确实有一个“langjapanese”条目:

langjapanese   = {{японский}{яп\adddot}},

我是否忽略了这里一些明显的东西?

答案1

该问题已在biblatex3.2 中解决。


这是 当前版本中的一个小错误(实际上更像是 buglet)biblatex。据我所知,它只发生在russian.lbx因为添加了两个新字符串,但事先忽略了声明上述字符串。此错误已在9ff117ccc2c322,但我认为更新尚未进入 CTAN。修复此问题的预发布版本已在源码

直到修复版本上传

\NewBibliographyString{langjapanese}
\NewBibliographyString{fromjapanese}

应该足以作为解决方法。

以下 MWE

\documentclass[russian]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

\NewBibliographyString{langjapanese}
\NewBibliographyString{fromjapanese}
\begin{document}
\cite[9]{sigfridsson}
\printbibliography
\end{document}

运行良好

相关内容