我有以下最小“工作”示例:
\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 切换为menukeys
和csquotes
:
\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 是一个解决方案?