我正在尝试让 pgfplotstable 也显示我的 csv 文件中列的标题。这似乎应该是默认行为,我似乎找不到其他人遇到这个问题。这是 MWE:
\documentclass{article}
\usepackage{pgfplotstable}
% The input .csv file.
\begin{filecontents*}{TestPGFPlotsTable.csv}
A,B,C,D
1,5,9,13
2,6,10,14
3,7,11,15
4,8,12,16
\end{filecontents*}
% To add a line above and below the header and table.
% Using hline instead of booktabs to make MWE
\pgfplotstableset{
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline}
}
\begin{document}
% Where is the header??
\begin{tikzpicture}
\pgfplotstableset{
col sep=comma,
}
\pgfplotstabletypeset[]{TestPGFPlotsTable.csv}
\end{tikzpicture}
\end{document}
结果如下:
以及我想要得到的结果。
答案1
\pgfplotstabletypeset
在环境中有什么原因吗tikzpicture
?
\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{caption}
% The input .csv file.
\begin{filecontents*}{TestPGFPlotsTable.csv}
A,B,C,D
1,5,9,13
2,6,10,14
3,7,11,15
4,8,12,16
\end{filecontents*}
% To add a line above and below the header and table.
% Using hline instead of booktabs to make MWE
\pgfplotstableset{
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
}
\begin{document}
\pgfplotstableset{
col sep=comma
}
\pgfplotstabletypeset{TestPGFPlotsTable.csv}
\begin{center}
\pgfplotstabletypeset{TestPGFPlotsTable.csv}
\end{center}
\begin{table}[htb]
\centering
\caption{My caption}
\pgfplotstabletypeset{TestPGFPlotsTable.csv}
\end{table}
\end{document}