我遇到了问题deluxetable
并出现以下错误:
Package array Error: Illegal pream-token (\string): 'c' used \startdata
Package array Error: Illegal pream-token (\string): 'c' used \startdata
我应该指出,虽然我得到了这些错误,但表格是生成。但是,这些错误很烦人,我想弄清楚为什么会发生这些错误。
关于此表
我将日期与事件分组,但给定日期可以有多个事件。此外,一些日期被分组在一起。我使用\rowcolor
颜色来对不同分组的日期进行着色。考虑到事件所需的回车符,我正在定义一个名为生成回车符的新命令\specialcell
。下表显示了表格的副本。
\rowcolor
我知道错误与和有关\specialcell
,但我需要表格中的这两个元素。此外,表格太长,我被迫使用 而不是中断并从新页面开始,\tablebreak
这导致我遇到第二个前导错误。
代码文本如下所示。
main.tex 包
\documentclass[12pt,preprint]{aastex-thesis}
\usepackage{epsfig}
\usepackage{epstopdf}
\usepackage{endfloat}
\usepackage{graphics}
\usepackage{natbib}
\usepackage{listings}
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\usepackage{color, colortbl}
\definecolor{Gray}{gray}{0.9}
\newcommand{\textdegree}{${}^\circ$}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
\input{Thesis_chp2_groundbased_obs}
\end{document}
包含表格的 Thesis_chp2_groundbased_obs.tex
\tabletypesize{\scriptsize}
\begin{deluxetable}{ccccccccccc}
\rotate
\tablewidth{0pt}
\tabletypesize{\scriptsize}
\tablecaption{Current Study Green Line Observations from Apache Point Observatory}
\tablecolumns{11}
\tablehead{& & && \multicolumn{3}{c}{5577.3 \AA{} Intensity} && \multicolumn{3}{c}{Solar Activity} \\ UT Date & Time & Velocity && Earth & Venus & Venus/Earth && Flare & Date & CME/ \\ MM/DD/YY & & km/s && (R) & (R) &&& (Lead/Trail) & MM/DD (Time) & CIR}
\startdata %<---- where the error occurs
\input{table_APO_obs.tex}
\enddata
\label{tab1}
\end{deluxetable}
table_APO_obs.tex 数据
$^1$12/21/10 & 11:30 - 13:30 & 13.1 && -- & -- & -- && -- & -- & -- \\
\rowcolor{Gray}
$^1$12/27/10 & 11:30 - 13:30 & -13.1 && -- & -- & Weak (32\%) && -- & -- & CIR \\
$^1$04/17/12 & 02:00 - 04:00 & -13.0 && -- & -- & -- && M 1.7 (T 62\textdegree) & 04/16 (17:45) & -- \\
\rowcolor{Gray}
$^1$04/18/12 & 02:00 - 04:00 & -12.0 && -- & -- & Weak (15\%) && M 1.0 (L 56\textdegree) & 04/27 (08:15) & CME \\
$^1$04/22/12 & 02:00 - 04:00 & -11.3 && -- & -- & -- &&\specialcell{M 1.4 (T 65\textdegree) \\M 1.3 (T 55\textdegree)} & \specialcell{05/05 (13:39)\\05/05 (22:56} & \\
\rowcolor{Gray}
$^1$07/14/12 & 10:30 - 12:00 & 12.7 && -- & -- & Strong (130\%) && \specialcell{X 1.4 (T 08\textdegree)\\M 1.0 (T 59\textdegree)} & \specialcell{07/12 (15:37)\\07/14 (04:51)} & CME \\
\rowcolor{Gray}
$^1$07/15/12 & 10:30 - 12:00 & 12.8 && -- & -- & Medium (50\%) && & &\\
\rowcolor{Gray}
$^1$07/16/12 & 10:30 - 12:00 & 12.9 && -- & -- & Medium (63\%) && & & \\
感谢您的帮助!
答案1
这里的问题是deluxetable
(以及aastex
和衍生物)与不兼容colortbl
:
\documentclass{aastex}
%\usepackage{colortbl}
\begin{document}
\begin{deluxetable}{ll}
\tablehead{ab}
\startdata
1 & 2
\enddata
\end{deluxetable}
\end{document}
恐怕你根本无法将这两者一起使用。