Невозможно получить доступ к имени столбца в pgfplotsstable

Невозможно получить доступ к имени столбца в pgfplotsstable

Я воспользовался стандартным способом (насколько мне известно) доступа к имени столбца в pgfplotstable, но, похоже, он не работает.

Вот код:

\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}

и вот что он генерирует: введите описание изображения здесь

Там должно быть \phiи, \epsilonно его там нет. Вот что содержит файл данных test.csv

parameter,test
1,2
1,2
1,3

Спасибо за помощь.

решение1

Вам нужно использовать правильные заголовочные имена столбцов. Ваши столбцы имеют имена parameterи , testно вы используете nameи surname. Измените их на

    columns/parameter/.style={column name=$\epsilon$, column type={|c|}},
    columns/test/.style={column name=$\phi$, column type={|c|}},

Код:

\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}

введите описание изображения здесь

Я также исправил второе column type={c|}(для теста).

Связанный контент