powerdot 和 siunitx 的问题

powerdot 和 siunitx 的问题

我在使用 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

问题出现是因为powerdotsiunitx都有一个类/包选项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} 

相关内容