在表格中
\pgfplotstableread[header=true]{
A B
0 0
-1 1
3 2
}\test
我想将头行的条目设置A
为B
列名。
我认为,这可以通过
assign column name/.code=\pgfkeyssetvalue{/pgfplots/table/column name}{#1 <whatever>}
但是我怎样才能将其恢复呢
\pgfkeysgetvalue{/pgfplots/table/column name}{\Name} \Name
?
\documentclass[border=5pt, varwidth]{standalone}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread[header=true]{
A B
0 0
-1 1
3 2
}\test
\pgfplotstabletypeset[string type,
assign column name/.code=\pgfkeyssetvalue{/pgfplots/table/column name}{#1 hhh},
display columns/0/.style={
postproc cell content/.style={@cell content={##1
\pgfplotstableset{columns/0/.try}%
\pgfkeysgetvalue{/pgfplots/table/column name}{\Name} \Name%
}}
},
]{\test}
\end{document}