
Segui a maneira padrão (até onde sei) de acessar o nome da coluna em pgfplotstable, mas não parece estar funcionando.
Este é o código:
\begin{figure}[H]
\pgfplotstabletypeset[
col sep=comma,
string type,
columns/name/.style={column name=$\epsilon$, column type={|c|}},
columns/surname/.style={column name=$\phi$, column type={|c|}},
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
]{test.csv}
\caption{Results}
\end{figure}
e é isso que gera:
É suposto ter \phi
e \epsilon
lá, mas isso não acontece. Isto é o que o arquivo de dados test.csv contém
parameter,test
1,2
1,2
1,3
Obrigado pela ajuda.
Responder1
Você deve usar os nomes de cabeçalho adequados das colunas. Suas colunas têm nomes parameter
e test
mas você está usando name
and surname
. Mude-os para
columns/parameter/.style={column name=$\epsilon$, column type={|c|}},
columns/test/.style={column name=$\phi$, column type={|c|}},
Código:
\documentclass{article}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.10}
\usepackage{filecontents}
\begin{filecontents*}{test.csv}
parameter,test
1,2
1,2
1,3
\end{filecontents*}
\begin{document}
\begin{figure}[H] %% why figure?
\centering
\pgfplotstabletypeset[
col sep=comma,
string type,
columns/parameter/.style={column name=$\epsilon$, column type={|c|}},
columns/test/.style={column name=$\phi$, column type={c|}},
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
]{test.csv}
\caption{Results}
\end{figure}
\end{document}
Também corrigi o segundo column type={c|}
(para teste).