使用 menukeys 和 csquotes 时,软件包 xkeyval 出现错误

使用 menukeys 和 csquotes 时,软件包 xkeyval 出现错误

我有以下最小“工作”示例:

\documentclass[11pt, a4paper, ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{menukeys} % switch with csquotes to fix
\usepackage[autostyle=true,german=guillemets]{csquotes}

\title{Test}
\author{Nomen nescio}

\begin{document}
    \maketitle

    \enquote{Hello World}

    \keys{\enterwin}
\end{document}

当我pdflatex打开文件时,出现错误Package xkeyval Error: no value specified for key german。如果删除german=guillemets,一切正常,但我无法获得所需的输出。

解决方案是将 usepackages 切换为menukeyscsquotes

\documentclass[11pt, a4paper, ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[autostyle=true,german=guillemets]{csquotes}
\usepackage{menukeys}

\title{Test}
\author{Nomen nescio}

\begin{document}
    \maketitle

    \enquote{Hello World}

    \keys{\enterwin}
\end{document}

我的问题很简单:错误到底是什么,为什么切换 usepackages 是一个解决方案?

相关内容