
Я воспользовался стандартным способом (насколько мне известно) доступа к имени столбца в 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|}
(для теста).