我在使用 powerdot 和 siunitx 时遇到了问题。
一个最小的例子如下:
\documentclass[style=simple,mode=print]{powerdot}
\usepackage{siunitx}
\begin{document}
\end{document}
这会产生错误! LaTeX Error: Key 'siunitx/number-mode' accepts only a fixed set of choices.
从日志文件来看,导入似乎amsgen.sty
会触发错误,但这并不在我的控制范围内。
我能做些什么吗,或者这对 powerdot 的作者来说是一个问题?
答案1
问题出现是因为powerdot
和siunitx
都有一个类/包选项mode
。由于该powerdot
选项必须作为类选项传递(似乎无法使用命令进行设置\pdsetup
),因此您需要在加载siunitx
包之前撤消该选项。这可以通过清空存储类选项的内部宏来完成:
\documentclass[mode=print,style=simple]{powerdot}
\makeatletter\let\@raw@classoptionslist\relax\makeatother
\usepackage{siunitx}
\title{A title}
\author{An author}
\date{A date}
\begin{document}
\maketitle
\end{document}