我想使用 来创建表格pgfplotstable
。到目前为止,一切都运行良好——除了一个小问题:虽然已经阅读了手册中的相应部分,但我在使用添加宏时遇到了问题。
这是一个运行良好的MWE:
\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplotstable}
\usepackage{booktabs}
\pgfplotstableset{
naftext/.style={
string type,
column type={l},
empty cells with={--}
},
header=false,
every head row/.style={before row=\toprule},
every first row/.style={before row=\midrule},
every last row/.style={after row=\bottomrule},
}
\begin{document}
This is my table.
\pgfplotstableread{ %some fictional data
Martin lemon strawberry
Lucy cake dessert
}\loadedtable
\pgfplotstabletypeset[
columns={0,1,2},
columns/0/.style={naftext, column name=label column},
columns/1/.style={naftext, column name=column 1},
columns/2/.style={naftext, column name=column 2},
]\loadedtable
\end{document}}
我现在想在标签列和第 1 列之间添加一条垂直线,而无需更改全局样式定义。我试过了
columns/0/.style={naftext, column name=label column, column type/.add{}{|}}
|
我认为这会在 --后面添加一个,l
但不幸的是,pgfplotstable
执行此操作时会报告错误:
软件包 pgfkeys 错误:我不知道键 '/pfgplots/table/column type/.add{}{|}',我将忽略它。也许你拼错了。
有任何想法吗?
答案1
只需多喝咖啡就可以轻松解决这个问题;键需要等号来分配值
所以
.../.add={}{|}
作品。