siunitx/translator 和 pgfcalendar 错误

siunitx/translator 和 pgfcalendar 错误

我试图制作一个表格,pgfplotstable其中的样式date type在一列中。为此,包pgfcalendar是必需的。如果我还包括siunitx包,则会出现奇怪的错误。这是日志文件的最后几行。看起来该\DeclareSIUnit命令无法正常工作。

("C:/Program Files/MiKTeX 2.9/tex/latex/siunitx/siunitx-abbreviations.cfg")
("C:/Program Files/MiKTeX 2.9/tex/latex/siunitx/siunitx-abbreviations.cfg"
! Undefined control sequence.
\GenericError  ...
                                                    #4  \errhelp \@err@     ...

l.18 \DeclareSIUnit
                  \A  {        \ampere }
?

Process has been terminated ...

这是一个产生错误的 MWE。我尝试使用 和 进行编译pdflatexlualatex所有xelatex错误消息都相同。

    \documentclass{scrreprt}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.14}
\usepackage{filecontents}
\usepackage{pgfcalendar}
\usepackage{siunitx}


\pgfplotsset{compat=1.14}
\begin{filecontents}{dataA.csv}
pH;     concentration; date
1;     1.5;     2015-04-04
2;      -0.5;    2015-05-05
3;      -1.5;   2015-06-06
\end{filecontents}


\begin{document}
\pgfplotstableset{col sep=semicolon}
\pgfplotstabletypeset[columns={pH, concentration, date},fixed zerofill, 
                        %columns/date/.style={string type},
                        columns/date/.style={date type={\day.\month.\year}},
                        ]{dataA.csv}



\end{document}

也许pgfcalendar重新定义了正在使用的基本宏siunitx。这是某个软件包的错误还是我遗漏了什么?

更新:发生该错误可能是由于自动加载的类translator的包造成的。beamersiunitx

相关内容