降价促销!额外的对齐选项卡已更改为\ cr。发生了错误

时间:2018-03-18 16:05:13

标签: r latex r-markdown

在R markdown中,我想制作包含2行8列的表格。

\begin{table}[ht]
\begin{tabular}{c|c|c|c|c|c|c|c}
\hline
variable & N & Mean & Std.Dev & SE Mean & 95% cI & T & P \\
Y & 25 & 92.5805 & ? & 0.4673 & (91.6160, ?) & ? & 0.002 \\
\hline
\end{tabular}
\end{table}

我输入了此命令并返回此错误消息。

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.101 Y & 25 & 92.5805 &

pandoc.exe: Error producing PDF
error: pandoc document conversion failed with error 43

我想我输入了表格右边,无需计算。

他们&#39;只是文字和数字。

我尝试搜索类似问题并比较示例代码。

但我不知道如何解决它。

2 个答案:

答案 0 :(得分:1)

在开头和结尾处使用额外的竖线|正确指定您的tablar。另外使用反斜杠\%来转义百分号,否则它具有程序代码的含义。

\begin{table}[ht]
\begin{tabular}{|c|c|c|c|c|c|c|c|}
 \hline
 variable & N & Mean & Std.Dev & SE Mean & 95\% cI & T & P \\
 Y & 25 & 92.5805 & ? & 0.4673 & (91.6160, ?) & ? & 0.002 \\
 \hline
\end{tabular}
\end{table}

希望这对你有用吗?

答案 1 :(得分:0)

当为对齐的列之一省略对齐参数时,我遇到了相同的错误。在此示例中,我想使用array而不是table来使两个方程对正:

\begin{array}{l}
\hat{z} =& \frac{\beta_0}{1 - \beta_z} \\
\hat{z}' =& \beta_0+\beta_z\left(\frac{\beta_0}{1-\beta_z}\right).
\end{array}

我们看到相同的错误:

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate

实际上,此问题的原理与\tabular相同,但是添加竖线|不能解决问题。只有通过在l中添加丢失的\begin{array}{l}(变为\begin{array}{ll})才能解决该错误。