我绝对不明白这里发生了什么:(现在作为一个完整的例子)。
\documentclass {scrbook}
\def\DocLng{english} % centralised location for customisation
\def\DocLngVar{british}
\usepackage {polyglossia}
\setdefaultlanguage[variant=\DocLngVar]{\DocLng}
\begin {document}
End of story.
\end {document}
这会产生一个警告:Package polyglossia 警告:未知的英语变体“british”...
什么?它知道该变体是英国的,但却不知道?
相反,设置\setdefaultlanguage[variant=british]{\DocLng}
不会产生警告。因此英国不等于英国?
顺便说一句,我知道我可以使用 Babel;另一方面,我想知道这里出了什么问题。谢谢。