在关闭组 } 处发现未关闭的 $ 以及在 $ 之后发现意外的关闭组 }

在关闭组 } 处发现未关闭的 $ 以及在 $ 之后发现意外的关闭组 }

在背面发现错误信息如下:

在关闭组 } 中发现未关闭的 $

在关闭组 } 中发现未关闭的 $

意外关闭组 } 后 $

意外关闭组 } 后 $

以下是代码:

\documentclass[journal]{IEEEtran}
\usepackage{caption}
\begin{document}

\begin{table}
\centering
   \caption{Computational time comparison for hybrid configuration}
\begin{tabular}{*{3}{|>{$}c<{$}}|}
 \hline
 \multirow{2}[t 3]*{\textbf{wafer flow}} 
   &  \multicolumn{2}{c|}{\textbf{computational time (seconds)}}\\
 \cline{2-3}
   & \textbf{MIP II model} & \textbf{Z sequence}  \\
 \hline
 $[2]$  & 198 & 0.11 \\
 \hline
 $[3]$  & 204 & 0.11 \\
 \hline
 $[1,2]$  & 375 & 0.12\\
 \hline
 $[1,3]$  & 367 & 0.13\\
 \hline
 $[1,2,1]$  & 756 & 0.13\\
 \hline
 $[1,2,2]$  & 861 & 0.14\\
 \hline
 $[1,3,1]$  & 732 & 0.13\\
 \hline
 $[1,2,1,1]$  & 1288 & 0.13\\
 \hline
 $[1,3,1,1]$  & 1314 & 0.13\\
 \hline
 $[1,2,1,2]$  & 1538 & 0.15\\
 \hline
 $[1,2,2,1]$  & 1450 & 0.14\\
 \hline
 $[1,2,2,2]$  & 1444 & 0.14\\
 \hline
 $[1,3,2,1]$  & 1387 & 0.15\\
 \hline
 $[1,2,1,1,1]$  & 2381 & 0.13\\
 \hline
\end{tabular}
\label{table_computational_time_hybrid} 
\end{table}

有人能告诉我这行需要修改什么吗:\begin{tabular}{*{3}{|>{$}c<{$}}|}?

谢谢。

答案1

为了使 OP 的代码可编译,还需要加载arraymultirow包。

需要该array包是因为列类型规范>{$}c<{$},用于自动数学模式。为什么列内容应该在数学模式下呈现,这有点神秘。我不会这么做。

还可以考虑让表格看起来更加开放——省略所有垂直线,使用更少但间距适当的水平线。我还会避免使用看起来相当粗俗的粗体显示标题行。

在此处输入图片描述

\documentclass[journal]{IEEEtran}
\usepackage{booktabs,lipsum}
\begin{document}

\begin{table}
\centering
\caption{Computational time comparison for hybrid configuration}

\begin{tabular}{@{} ccc @{}}
 \toprule
 Wafer flow & \multicolumn{2}{c@{}}{Computational time (seconds)}\\
 \cmidrule(l){2-3}
 & MIP II model & Z sequence \\ 
 \midrule {}
 [2]        &  198 & 0.11\\ {} 
 [3]        &  204 & 0.11\\ {} 
 [1,2]      &  375 & 0.12\\ {}
 [1,3]      &  367 & 0.13\\ {} 
 [1,2,1]    &  756 & 0.13\\ \addlinespace {}
 [1,2,2]    &  861 & 0.14\\ {} 
 [1,3,1]    &  732 & 0.13\\ {} 
 [1,2,1,1]  & 1288 & 0.13\\ {}
 [1,3,1,1]  & 1314 & 0.13\\ {}
 [1,2,1,2]  & 1538 & 0.15\\ \addlinespace {} 
 [1,2,2,1]  & 1450 & 0.14\\ {}
 [1,2,2,2]  & 1444 & 0.14\\ {}
 [1,3,2,1]  & 1387 & 0.15\\ {}
 [1,2,1,1,1]& 2381 & 0.13\\
 \bottomrule
\end{tabular}
\label{table_computational_time_hybrid} 
\end{table}

\lipsum % filler text
\end{document}

答案2

首先让我们解决主要问题。

  1. caption不兼容IEEEtran

  2. 您需要array使用>{...}

  3. multirow需要\multirow

  4. \label应该位于\caption最佳维护位置之后(或其参数之内)。

  5. 使用siunitx表格数据的特征

现在你的桌子看起来

\begin{tabular}{| c | S[table-format=4.0] | S[table-format=1.2] |}
 \hline
 \multirow{2}[t 3]*{\textbf{wafer flow}}
   &  \multicolumn{2}{c|}{\textbf{computational time (seconds)}}\\
 \cline{2-3}
   & \textbf{MIP II model} & \textbf{Z sequence}  \\
 \hline
 $[2]$  & 198 & 0.11 \\
 \hline
 $[3]$  & 204 & 0.11 \\
 \hline
 $[1,2]$  & 375 & 0.12\\
 \hline
 $[1,3]$  & 367 & 0.13\\
 \hline
 $[1,2,1]$  & 756 & 0.13\\
 \hline
 $[1,2,2]$  & 861 & 0.14\\
 \hline
 $[1,3,1]$  & 732 & 0.13\\
 \hline
 $[1,2,1,1]$  & 1288 & 0.13\\
 \hline
 $[1,3,1,1]$  & 1314 & 0.13\\
 \hline
 $[1,2,1,2]$  & 1538 & 0.15\\
 \hline
 $[1,2,2,1]$  & 1450 & 0.14\\
 \hline
 $[1,2,2,2]$  & 1444 & 0.14\\
 \hline
 $[1,3,2,1]$  & 1387 & 0.15\\
 \hline
 $[1,2,1,1,1]$  & 2381 & 0.13\\
 \hline
\end{tabular}

输出为

在此处输入图片描述

如果我离开,caption我会

在此处输入图片描述

这显然不是 IEEE 想要的。另一方面,当数学用 Computer Modern 排版、文本用 Times 排版时,他们似乎很高兴

相关内容