在 pgfplotstable 中格式化自定义列

在 pgfplotstable 中格式化自定义列

跟进我的关于PGF自定义列的问题我已经成功创建了一个列,但现在我正在努力将其格式化为固定的两位数精度。

就后续问题而言,这似乎有点一触即发,对此我深表歉意,但似乎完全不同,值得单独提出一个问题。谢谢

\documentclass{article}
\usepackage{array}
\usepackage{pgfplotstable}

\begin{document}

\newcolumntype{x}[1]{>{\hspace{1cm}}p{#1}}

\pgfplotstableset{create on use/cagr/.style={create col/expr={(\thisrowno{3}/\thisrowno{0})^(1/3)*100-100}}
}

\pgfplotstabletypeset[string type,debug,
column name={},
columns={0,1,2,3,cagr},
format=inline,col sep=&,row sep=\\,header=false,ignore chars={\^^M},
columns/cagr/.style={column type={x{3cm}},precision={2},fixed,zerofill}]{
1&2&3&4\\
5&6&7&8\\
9&10&11&12\\

}

\end{document}

答案1

string type由于您选择了关闭数字格式化程序的选项,因此数字格式化选项未应用。删除string type,一切将按预期运行。

相关内容