跟进我的关于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
,一切将按预期运行。