以下代码:
\documentclass{article}
\begin{document}
\begin{table}[t]
\caption{Practically Used Deep CNN Networks}
\label{table1}
\begin{center}
\begin{tabular}{c|c|c|c|c}
NET_WIT_DATASET & CNN_layer & in_a_network & combining_from_2_networks & combining_from_3_networks
\\ \hline \\
LeNet MNIST & conv1 & 20 & 15 & 15 \\
LeNet MNIST & conv2 & 50 & 59 & 59 \\
AlexNet CIFAR10 &conv1 &24 &15 &16 \\
AlexNet CIFAR10 &conv2 &96 &107 &107 \\
\end{tabular}
\end{center}
\label{table1}
\end{table}
\end{document}
报错:
缺少 $ 插入。$ l.204 NET_ WIT_DATASET & CNN_layer &
答案1
_
我建议您 (a) 将包含(下划线)字符的标题字符串括在\url
指令中以“中性化”特殊字符的含义,(b) 使用tabularx
环境允许在最后两列自动换行,以及 (c) 加载xurl
包以允许在任意点在 URL 字符串中换行。
顺便问一下,这些下划线字符真的需要吗?没有它们你能凑合吗?如果你可以省去它们,就不需要包装器了\url
,这大大简化了排版任务。
哦,如果您的文档加载了hyperref
包,您应该更改\url
为\nolinkurl
(因为字符串不是“真正的” URL 字符串......)。
\documentclass{article}
\usepackage{xurl,tabularx,ragged2e,booktabs}
\newcolumntype{C}{>{\Centering}X}
\begin{document}
\begin{table}[t]
\urlstyle{same}
\setlength\tabcolsep{4pt}
\caption{Practically Used Deep CNN Networks}
\label{table1}
\begin{tabularx}{\textwidth}{@{} llcCC @{}}
\toprule
\url{NET_WIT_DATASET} &
\url{CNN_layer} &
\url{in_a_network} &
\url{combining_from_2_networks} &
\url{combining_from_3_networks} \\
\midrule
LeNet MNIST & conv1 & 20 & 15 & 15 \\
LeNet MNIST & conv2 & 50 & 59 & 59 \\
AlexNet CIFAR10 & conv1 & 24 & 15 & 16 \\
AlexNet CIFAR10 & conv2 & 96 & 107 & 107 \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}