我有一些来自表格的数据,我想用 来将其表格化pgfplotstable
。经过几个小时的阅读pgfplotstable
1.10 手册并基本上将示例代码与我的数据一起复制。日期和时间格式有问题吗?我只是想将它们作为字符串处理。这对读取例程来说是个问题吗?我创建了一个没有日期/时间列的小型数据子集,结果相同。即使只指定一列“自行车”,也不会改变任何事情。它不断抱怨:
! 段落在 \pgfkeys@addpath 完成之前结束。
我为此花了好几个小时才弄明白。有人能看看我这个相对简单的例子并提出建议吗?我正在努力学习pgfplots
/pgfplotstable
但遇到了瓶颈。我遇到了软件包冲突吗?非常感谢任何帮助。
我的代码如下:
\documentclass[12pt]{article}
\usepackage[landscape,letterpaper,left=0.5in,
right=0.5in,top=0.8in,bottom=0.75in]{geometry}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{pgfplotstable,pgfcalendar}
\usepgfplotslibrary{dateplot}
\usepackage{filecontents}
\pgfplotsset{compat=1.10}
\begin{filecontents}{bikesummary.dat}
date bike dist speed time maxs cada heart heartmax massbr massar dmass
3/10/14 Yel-11 12.5 11.1 1:07:07 22.2 0.0 0.0 0.0 0.0 218.0 0.0
4/23/14 Fuji 16.5 14.0 1:11:20 29.7 0.0 0.0 0.0 219.2 218.8 0.4
5/18/14 8000SHX 21.0 9.2 2:15:14 32.5 0.0 0.0 0.0 219.0 217.2 1.8
5/24/14 Yel-11 24.2 10.1 2:23:39 30.5 0.0 0.0 0.0 219.0 216.6 2.4
5/29/14 YFoil77 23.4 15.5 1:28:38 33.2 75.0 0.0 0.0 219.6 217.2 2.4
5/30/14 Y-22 21.1 10.5 2:02:17 27.0 0.0 0.0 0.0 219.6 218.8 0.8
6/01/14 YFoil77 23.9 15.3. 1:33:41 31.7 78.0 0.0 0.0 219.2 217.8 1.4
6/05/14 Fuji 32.3 13.6 2:21:14 35.2 0.0 102.0 102.0 218.0 217.0 1.0
6/17/14 YFoil77 23.8 15.2 1:33:29 36.9 76.0 156.0 174.0 218.4 217.2 1.2
6/22/14 YFoil77 27.0 15.5 1:44:41 35.2 78.0 154.0 175.0 217.0 215.6 1.4
6/27/14 Y-22 34.0 10.1 3:17:13 31.1 0.0 0.0 0.0 218.0 215.0 3.0
6/29/14 Fuji 20.0 15.1 1:19:49 34.8 0.0 0.0 0.0 218.8 217.0 1.8
7/09/14 YFoil77 35.3 15.0 2:21:27 35.2 74.0 0.0 0.0 217.4 215.6 1.8
7/12/14 Fuji 36.5 14.4 2:29:51 34.8 0.0 86.0 86.0 217.4 216.0 1.4
7/17/14 YFoil77 33.2 15.3 2:10:14 34.8 76.0 84.0 165.0 220.0 217.2 2.8
7/23/14 YFoil77 25.4 15.7 1:37:00 32.4 80.0 150.0 177.0 218.2 218.0 0.2
7/25/14 YFoil77 17.4 16.2 1:08:14 33.5 81.0 110.0 169.0 220.6 218.4 2.2
7/31/14 YFoil77 38.7 14.8 2:36:22 36.1 78.0 145.0 171.0 219.4 216.8 2.6
\end{filecontents}
\pgfplotstableread{bikesummary.dat}\sumdata
\begin{document}
% Print the table
\pgfplotstabletypeset[columns={bike,dist,speed},
% Booktabs rules
every head row/.style={before row=\toprule,after row=\midrule},
every last row/.style={after row=[3ex]\bottomrule},
% Set header name
columns/bike/.style={string type,column name=Bike},
% Format numbers and titles
columns/dist/.style={column name=Distance,fixed,precision=1,
fixed zerofill,dec sep align},
columns/speed/.style={column name=Speed,fixed,precision=1,
fixed zerofill,dec sep align}
]\sumdata
\end{document}
答案1
删除之前的空行即可columns/dist/.style
解决问题。之后,pgfplotstable
会抱怨15.3.
没有有效数字,删除句点即可成功编译表格