我有下表:
\begin{filecontents}{table.dat}
a 0.70
b 0.58
\end{filecontents}
我尝试使用该命令访问元素\pgfplotstablegetelem{0}{0}\of\table
,但只出现以下错误:
!包 pgfplots 错误:抱歉,无法从表“table.dat”中检索列“0”。请检查拼写(或引入名称别名)。
我知道问题出在字母上,因为如果表中只有数值,错误就会消失。
答案1
如果您没有标题,那么您应该在读表时分派它。然后,您可以使用[index]
未命名列的符号。否则,解析器会认为有一个名为的列0
。
\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread[header=false]{
a 0.70
b 0.58
}\mytable
\pgfplotstablegetelem{0}{[index]0}\of\mytable
\pgfplotsretval
\end{document}
给出a
结果。