我试图制作一个表格,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。我尝试使用 和 进行编译pdflatex
。lualatex
所有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
的包造成的。beamer
siunitx