编辑:感谢 @moewe 链接的问题,我发现西班牙语 Polyglossia 模块的墨西哥版和西班牙语版除了一个单词(表格为“tabla”而不是“cuadro”)之外完全相同。因此,虽然我还没有解决这个问题,但它已不再是一个问题——我可以使用默认版本而不会出现问题。
我正在使用 Polyglossia 和 TexLive 2020 中的 XeLaTeX,尽管 Polyglossia 手册中说了什么,但我每次加载墨西哥西班牙语版本都失败了。一些 MWE 及其产生的错误如下...
\usepackage{polyglossia}
\setmainlanguage[variant=mexican]{spanish}
这会产生以下错误:
Package xkeyval Error: `variant' undefined in families `spanish'. \setmainlanguage[variant=mexican]{spanish}
第二次尝试,使用几乎相同的命令:
\usepackage{polyglossia}
\setdefaultlanguage[variant=mexican]{spanish}
出现相同的错误:
Package xkeyval Error: `variant' undefined in families `spanish'. \setdefaultlanguage[variant=mexican]{spanish}
第三次尝试仍然没有成功:
\usepackage{polyglossia}
\setmainlanguage{spanish}
\SetLanguageKeys{spanish}{variant=mexican}
此错误有所不同:
Package xkeyval Error: `variant' undefined in families `spanish'. \setdefaultlanguage[variant=mexican]{spanish}
LaTeX3 Error: The key 'polyglossia/spanish/variant' is unknown and is being(LaTeX3) ignored. \SetLanguageKeys{spanish}{variant=mexican}
我不知道为什么会发生这种情况。多语手册明确地给出variant=mexican
一个选项。