我对 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
该问题已在biblatex
3.2 中解决。
这是 当前版本中的一个小错误(实际上更像是 buglet)biblatex
。据我所知,它只发生在russian.lbx
因为添加了两个新字符串,但事先忽略了声明上述字符串。此错误已在9ff117c
和cc2c322
,但我认为更新尚未进入 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}
运行良好