Shiny-包数组错误:非法的pream-token-

Shiny-包数组错误:非法的pream-token-

我有下表,当我使用 TeXnicCentre(在 MiKTeX 上运行)时正在编译:

\begin{table}[H]
\begin{center}
\begin{tabular}{\textwidth}
\Large{\textcolor{Gray}{DATE:}}& \\
\Large{\textcolor{Gray}{COUNTRIES:}}& \\
\Large{\textcolor{Gray}{DEVICES:}}& \\
\Large{\textcolor{Gray}{CHANNELS:}}& \\
\end{tabular}
\end{center}
\end{table}

但是,我尝试创建使用 Shiny R 编译 PDF 的报告工具,但最终出现以下错误:

Running 'texi2dvi' on 'pdf_shell.tex' failed.
LaTeX errors:
! Package array Error:  Illegal pream-token (\textwidth): `c' used.

See the array package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.136 \Large{\textcolor{Gray}{DATE:}}&
                                       \\
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.138 \Large{\textcolor{Gray}{COUNTRIES:}}&
                                            \\
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.140 \Large{\textcolor{Gray}{DEVICES:}}&
                                          \\
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.142 \Large{\textcolor{Gray}{CHANNELS:}}&
                                           \\

就我而言,这可能与我正在使用 TeXnicCentre 并且 shiny.io 正在运行texlive-xetextexlive-latex-recommendedUbuntu 12.04 版本为 2009-15 有关。

有人知道如何让我的简单表格在 Shiny R 中工作,以便可以在他们的 TeX Live 版本上创建它吗?

也许我错了,是其他原因导致了这个问题。

答案1

语法tabular

\begin{tabular}[<pos>]{<col spec>}
  <tabular body>
\end{tabular}

其中[<pos>](可选) 表示垂直对齐方式pos或锚点。选项包括[t]op、[c]entre(默认)或[b]ottom。<col spec>(强制) 定义umnsspec的指定col

您的使用情况

\begin{tabular}{<width>}
  <tabular body>
\end{tabular}

使用<width>而不是<col spec>会导致错误,因为 LaTeX 期望类似lcr的内容|

好像你正在使用双列tabular,所以你可能想要

\begin{tabular}{ l l }
  <tabular body>
\end{tabular}

的语法tabular*类似,但包括宽度规范:

\begin{tabular*}{<width>}[<pos>]{<col spec>}
  <tabular body>
\end{tabular*}

相关内容