
Seguí la forma estándar (hasta donde yo sé) de acceder al nombre de la columna en pgfplotstable pero no parece funcionar.
Este es el 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}
y esto es lo que genera:
Se supone que debe tener \phi
y \epsilon
ahí pero no es así. Esto es lo que contiene el archivo de datos test.csv
parameter,test
1,2
1,2
1,3
Gracias por la ayuda.
Respuesta1
Debe utilizar los nombres de encabezado de columna adecuados. Tus columnas tienen nombres parameter
y test
pero estás usando name
y surname
. cambiarlos a
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}
También he corregido el segundo column type={c|}
(para prueba).