! 放错 \omit。Longtable 错误和 Caption 未对齐 额外的对齐标签已更改为 \cr

! 放错 \omit。Longtable 错误和 Caption 未对齐 额外的对齐标签已更改为 \cr

我的长表图像存在一个问题,即标题未居中,并且表格上方出现垂直线。我查阅了有关我的错误的其他帖子,但未能解决问题。

\begin{center}
\begin{longtable}{|c|c|c|}
\centering
\caption{Average Scalar Flux Groups 1 and 2 Test  C} \\
\hline
\rowcolor[gray]{0.85}\textbf{Average Scalar Flux Group 1} 
&\textbf{Average Scalar Flux Group 2} & \textbf{Distance} \\  
\hline
2.185692E-17    &   4.194769E-18        &       0.00 \\ \hline
-1.202652E-04   &   1.202652E-04        &       0.10\\ \hline
-2.405521E-04   &   2.405521E-04        &       0.20\\ \hline
-1.839872E-04   &   1.894445E-04        &       0.30\\ \hline
-1.295853E-04   &   1.403995E-04        &       0.40\\ \hline
-7.678566E-05   &   9.288239E-05        &       0.50\\ \hline
1.078685E-04    &   -1.078685E-04       &       22.30\\ \hline
0.000000E+00    &   0.000000E+00        &       22.40\\ \hline
\label{tlabel}
\end{longtable}
\end{Center}

它看起来是这样的。表格的其余部分看起来不错。它还截断了页眉中左侧页面顶部水平线上方的一个单词。 在此处输入图片描述

答案1

您不应将 括longtablecenter环境中,因为表格默认会居中。此外,\label应放在 旁边\caption

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{colortbl,longtable}
\usepackage{lipsum} % just for the example
\begin{document}

\lipsum[2]

\begin{longtable}{|c|c|c|}
\caption{Average Scalar Flux Groups 1 and 2 Test  C}
\label{tlabel} \\
\hline
\rowcolor[gray]{0.85}\textbf{Average Scalar Flux Group 1} 
&\textbf{Average Scalar Flux Group 2} & \textbf{Distance} \\  
\hline
2.185692E-17    &   4.194769E-18        &       0.00 \\ \hline
-1.202652E-04   &   1.202652E-04        &       0.10\\ \hline
-2.405521E-04   &   2.405521E-04        &       0.20\\ \hline
-1.839872E-04   &   1.894445E-04        &       0.30\\ \hline
-1.295853E-04   &   1.403995E-04        &       0.40\\ \hline
-7.678566E-05   &   9.288239E-05        &       0.50\\ \hline
1.078685E-04    &   -1.078685E-04       &       22.30\\ \hline
0.000000E+00    &   0.000000E+00        &       22.40\\ \hline
\end{longtable}

\lipsum[3]
\end{document}

在此处输入图片描述

请注意,在课程的标准页面设置中,article表格太宽,因此它会粘在右边距。

借助siunitx能够以各种方式格式化数字的包,将获得更好的结果。特别注意,上例中的连字符应该是减号。

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{colortbl,longtable,siunitx}
\usepackage{lipsum} % just for the example

\sisetup{
  output-exponent-marker=\ensuremath{\mathrm{E}},
  exponent-product={},
}

\begin{document}

\lipsum[2]

\begin{longtable}{
  |S[table-format=-1.6e-2]|
   S[table-format=-1.6e-2]|
   S[table-format=2.2]|
}
\caption{Average Scalar Flux Groups 1 and 2 Test  C}
\label{tlabel} \\
\hline
\rowcolor[gray]{0.85}\textbf{Average Scalar Flux Group 1}
&\textbf{Average Scalar Flux Group 2} & \textbf{Distance} \\  
\hline
2.185692E-17    &   4.194769E-18        &       0.00 \\ \hline
-1.202652E-04   &   1.202652E-04        &       0.10\\ \hline
-2.405521E-04   &   2.405521E-04        &       0.20\\ \hline
-1.839872E-04   &   1.894445E-04        &       0.30\\ \hline
-1.295853E-04   &   1.403995E-04        &       0.40\\ \hline
-7.678566E-05   &   9.288239E-05        &       0.50\\ \hline
1.078685E-04    &   -1.078685E-04       &       22.30\\ \hline
0.000000E+00    &   0.000000E+00        &       22.40\\ \hline
\end{longtable}

\lipsum[3]
\end{document}

在此处输入图片描述


您还应该考虑这种可能的增强,它可以避免可读性和水平间距方面的许多问题。

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{longtable,siunitx,booktabs}
\usepackage{lipsum} % just for the example

\sisetup{output-exponent-marker=\ensuremath{\mathrm{E}},exponent-product={}}

\begin{document}

\lipsum[2]

\begin{longtable}{
  S[table-format=-1.6e-2]
  S[table-format=-1.6e-2]
  S[table-format=2.2]
}
\caption{Average Scalar Flux Groups 1 and 2 Test  C}
\label{tlabel} \\
\toprule
\multicolumn{2}{c}{\textbf{Average Scalar Flux}} & {\textbf{Distance}} \\
\cmidrule{1-2}
{\textbf{Group 1}} & {\textbf{Group 2}} & \\
\midrule
 2.185692E-17 &  4.194769E-18 &  0.00 \\
-1.202652E-04 &  1.202652E-04 &  0.10 \\
-2.405521E-04 &  2.405521E-04 &  0.20 \\
-1.839872E-04 &  1.894445E-04 &  0.30 \\
-1.295853E-04 &  1.403995E-04 &  0.40 \\
-7.678566E-05 &  9.288239E-05 &  0.50 \\
 1.078685E-04 & -1.078685E-04 & 22.30 \\
 0.000000E+00 &  0.000000E+00 & 22.40 \\
\bottomrule
\end{longtable}

\lipsum[3]
\end{document}

在此处输入图片描述

相关内容