Latex 表格中插入公式出現Missing { inserted. &$C\xrightarrow{(n^',d_1^',p^')}

寫了個表格,在插入的公式的地方(第9行)總是報一堆類似的 

Missing { inserted. &$C\xrightarrow{(n^',d_1^',p^')}

 錯誤。查了好久也沒解決。在今天早晨靈光乍現,突然就改好了。以下是錯誤代碼。

\begin{table}[]\label{comm}
 \caption{Communication cost of client and cloud/edge server in SoSQC1 and SoSQC2}
 \begin{tabular}{@{}lllll@{}}
  
  \toprule
  $Algorithm$ & $Transmission\ data$ & $Data\ size$ & \multicolumn{2}{l}{$Total$}  \\ 
  \midrule
  \multirow{5}{*}{$SoSQC1$}
  &$C\xrightarrow{(n^',d_1^',p^')}S$& \multicolumn{1}{l}{$6\ (Len)$} & \multirow{2}{*}{$C\to S:$} & \multirow{2}{*}{$9+2Num\ (Len)$}  \\ 

  \multicolumn{1}{c}{}& $C\xrightarrow{(a^{'})}S$ & $2Num\ (Len)$ & \multirow{3}*{$S\to C:$} & \multirow{3}*{$2+2Num\ (Len)$}  \\
  \multicolumn{1}{c}{}& $S \xrightarrow{(R_1^{'})}C$ & $2Num\ (Len)$ & & \\
  \multicolumn{1}{c}{}& $C \xrightarrow{(\omega,d_2^{'})}S$ &$3\ (Len)$& & \\ 
  \multicolumn{1}{c}{}& $S \xrightarrow{(R_2^{'})}C$ &$2\ (Len)$&  &\\
  \midrule
  \multirow{4}{*}{$SoSQC2$}
  & $C \xrightarrow{(n^{'},d^{'},d_2^{'},p^{'})}S$ & $7\ (Len)$ & \multirow{1}{*}{$C\to S:$} &\multirow{1}{*}{$7\ (Len)$} \\
  & $S \xrightarrow{(R_1^{'})}C$ & $2Num\ (Len)$ & \multirow{2}{*}{$S\to C:$} & \multirow{2}{*}{$3+2Num\ (Len)$} \\

  & $S \xrightarrow{(a,R_2^{'})}C$ & $3\ (Len)$ &  &\\
  \bottomrule
  
 \end{tabular}
\end{table}

原因是你在表格中插入帶有上標之類的符號不能簡寫。例如,平時$n^'$是沒問題的,但是在表格中就會報錯。修改方法就是加{}。改成: $n^{'}$ .

所以我在思考,遇到Missing { inserted.  的問題,應該好好考慮哪裏缺了或者需要加 {

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章