pgfplotstable 不会生成表格

pgfplotstable 不会生成表格

我有一些来自表格的数据,我想用 来将其表格化pgfplotstable。经过几个小时的阅读pgfplotstable1.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.没有有效数字,删除句点即可成功编译表格

相关内容