放错了 \omit.\multispan ->\omit@\multispan。我期望只在制表符或对齐的 \cr 之后看到 \omit

放错了 \omit.\multispan ->\omit@\multispan。我期望只在制表符或对齐的 \cr 之后看到 \omit

我制作了这个表,编译后可以正常工作,但我收到上述消息:有人可以帮我了解哪里出了问题吗?

\begin{tabular}{cp{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}}
    \bigskip
    \multicolumn{1}{c}{\large\textbf{\underline{Model}}}&\multicolumn{4}{c}{\large\textbf{\underline{Parameters}}}\\
    \medskip
    & $\mu$ & $\alpha$ & $\beta$ & $\lambda_p$ & $\lambda_b$ \\ \hline
    \medskip
    \textbf{Poisson} & - & - & - & $2,66\times10^{-2}$ & - \\ \hline 
    \medskip
   \textbf{ Hawkes} & close to 0 & 3.53 & 3.97 & - & - \\ \hline
    \medskip
    \textbf{Branching} & - & - & - & - & $0,13\times10^{-2}$ \\ \hline 
\end{tabular}

答案1

两个问题:

  • 你的第一行只有 1+4=5 列,而你的表格有 6 列

  • 我建议不要尝试添加跳过,而是使用包\addlinespace中的booktabs

严格来说这不是一个问题,但是0,13周围的间距,很可能是错误的。我建议看一下siunitx

\documentclass{beamer}


\begin{document}

\begin{frame}
\begin{tabular}{cp{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}}
%    \bigskip
    \multicolumn{2}{c}{\large\textbf{\underline{Model}}}&\multicolumn{4}{c}{\large\textbf{\underline{Parameters}}}\\
%    \medskip
    & $\mu$ & $\alpha$ & $\beta$ & $\lambda_p$ & $\lambda_b$ \\ \hline
    \medskip
    \textbf{Poisson} & - & - & - & $2,66\times10^{-2}$ & - \\ \hline 
    \medskip
   \textbf{ Hawkes} & close to 0 & 3.53 & 3.97 & - & - \\ \hline
    \medskip
    \textbf{Branching} & - & - & - & - & $0,13\times10^{-2}$ \\ \hline 
\end{tabular}
\end{frame}

\end{document}

答案2

对不起,可是\medskip但是不是做你期望做的事。

考虑一下简单的例子

\documentclass{article}

\begin{document}

\begin{tabular}{cc}
\hline
a & b \\
\hline
\medskip
c & d \\
\hline
\end{tabular}\qquad
\begin{tabular}{cc}
\hline
a & b \\
\hline
c & d \\
\hline
\end{tabular}

\end{document}

及其输出

在此处输入图片描述

如你所见,垂直空间被添加了以下第二行,而不是第一行和第二行之间。

相反,您想使用siunitxbooktabs

\documentclass{article}
\usepackage{siunitx,booktabs,array}

\begin{document}

\begin{tabular}{
 >{\bfseries}l
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2e-1]
 S[table-format=1.2e-1]
}
\toprule
\multicolumn{1}{c}{\textbf{Model}} & \multicolumn{5}{c}{\textbf{Parameters}}\\
\cmidrule(r){1-1} \cmidrule(l){2-6}
  & $\mu$ & $\alpha$ & $\beta$ & $\lambda_p$ & $\lambda_b$ \\
\midrule
Poisson & {--} & {--} & {--} & 2,66e-2 & {--} \\
\midrule
Hawkes & {close to 0} & 3.53 & 3.97 & {--} & {--} \\
\midrule
Branching & {--} & {--} & {--} & {--} & 0,13e-2 \\
\bottomrule
\end{tabular}

\bigskip

\begin{tabular}{
 >{\bfseries}l
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2e-1]
 S[table-format=1.2e-1]
}
\toprule
\multicolumn{1}{c}{\textbf{Model}} & \multicolumn{5}{c}{\textbf{Parameters}}\\
\cmidrule(r){1-1} \cmidrule(l){2-6}
  & $\mu$ & $\alpha$ & $\beta$ & $\lambda_p$ & $\lambda_b$ \\
\midrule
Poisson & {--} & {--} & {--} & 2,66e-2 & {--} \\
Hawkes & {close to 0} & 3.53 & 3.97 & {--} & {--} \\
Branching & {--} & {--} & {--} & {--} & 0,13e-2 \\
\bottomrule
\end{tabular}

\end{document}

我希望尽可能避免使用过多的水平线,因此我也展示了没有不必要水平线的表格。

在此处输入图片描述

第二个表格,添加了一些垂直空间并且没有粗体:

\begin{tabular}{
 l
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2]
 S[table-format=1.2e-1]
 S[table-format=1.2e-1]
}
\toprule
\multicolumn{1}{c}{Model} & \multicolumn{5}{c}{Parameters}\\
\cmidrule(r){1-1} \cmidrule(l){2-6}
  & $\mu$ & $\alpha$ & $\beta$ & $\lambda_p$ & $\lambda_b$ \\
\midrule
Poisson & {--} & {--} & {--} & 2,66e-2 & {--} \\
\addlinespace
Hawkes & {close to 0} & 3.53 & 3.97 & {--} & {--} \\
\addlinespace
Branching & {--} & {--} & {--} & {--} & 0,13e-2 \\
\bottomrule
\end{tabular}   

在此处输入图片描述

删除粗体是好的,额外的垂直空间并不重要。

相关内容