pgfplotstable 的范围问题

pgfplotstable 的范围问题

我创建了一个命令,用于创建表并对其进行一些计算。我想多次使用此命令。

\documentclass{minimal}
\usepackage{pgfplotstable}
\pgfplotstableset{%
    create on use/tmp/.style={create col/set={2}}}%
\newcommand\createonecol[1]{%
  \pgfplotstablenew[columns={tmp}]{6}{\data}
  \pgfplotstabletranspose{#1}{\data}
}
\begin{document}
\createonecol{\dataA}
\createonecol{\dataB}
\end{document}

问题如下:第二次调用时\createonecol,中的表\data尚未创建,因此pgfplotstabletranspose失败。

如果我将对 的每个调用都放在花括号中\createonecol,则不会有问题。但是我不想限制它们的作用域,因为我想同时访问和dataAdataB

相关内容