使用IET通讯模板文档表格会出现错误

使用IET通讯模板文档表格会出现错误

我正在尝试使用 IET 通信模板,但在表格设计方面遇到了困难。该模板可以在以下位置找到

http://digital-library.theiet.org/files/IET_ResearchJournals_latex.zip

我想要的是在此处输入图片描述 代码如下

\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{array}
\usepackage{multirow}
\begin{table*}[!t]
\centering
\scriptsize
\caption{A Comparative Description of Different Algorithms}
\label{table3}

\begin{tabular}{|m{1.5cm}<{\centering}|m{4.5cm}<{\centering}|m{3.5cm}
<{\centering}|m{2cm}<{\centering}|m{3cm}<{\centering}|m{1cm}<{\centering}|} 
    \hline
    \textbf{1}&\textbf{2}&\textbf{3}&\textbf{4}&\textbf{5}&\textbf{6} \\ 
    \hline
    \multirow{2}{1.5cm}{\textbf{A}} & B & C  & D& E  & \cite{1-17} \\ 
    \cline{2-6} 
    & B& C  & D  & E  & \cite{1-18}  \\ 
    \cline{2-6} 
    & B  &C & D & E & \cite{1-18} \\ 
    \hline
\end{tabular}%
\end{table*}
\end{document}

但如果我使用模板文档样式/类,它会是这样的: 在此处输入图片描述 代码如下

\documentclass{cta-author}
\newtheorem{theorem}{Theorem}{}
\newtheorem{corollary}{Corollary}{}
\newtheorem{remark}{Remark}{}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{array}
\usepackage{multirow}
\begin{table*}[!t]
\centering
\scriptsize
\caption{A Comparative Description of Different Algorithms}
\label{table3}

\begin{tabular}{|m{1.5cm}<{\centering}|m{4.5cm}<{\centering}|m{3.5cm}
<{\centering}|m{2cm}<{\centering}|m{3cm}<{\centering}|m{1cm}<{\centering}|} 
    \hline
    \textbf{1}&\textbf{2}&\textbf{3}&\textbf{4}&\textbf{5}&\textbf{6} \\ 
    \hline
    \multirow{2}{1.5cm}{\textbf{A}} & B & C  & D& E  & \cite{1-17} \\ 
    \cline{2-6} 
    & B& C  & D  & E  & \cite{1-18}  \\ 
    \cline{2-6} 
    & B  &C & D & E & \cite{1-18} \\ 
    \hline
\end{tabular}%
\end{table*}
\end{document}

错误是额外的对齐标签已更改为 \cr。... {\cite{1-21}} \ \cline{2-6}

这个问题困扰了我很久。非常感谢你的帮助。

答案1

看来该类cta-author不允许使用\cline(也不允许\cmidrule)。

我建议您加载booktabs并使用\cmidrule

课程文件指出:

要获取表格标题,请使用命令 \processtable{....},确保在 \begin{tabular} 之前插入括号 {,并在 \end{tabular} 之后插入右括号 }

因此我对您的代码进行了相应的修改。

\multirow{2}{1.5cm}{\textbf{A}}此外,我认为应该根据单元格中的实际文本来细化单元格的定义。

最后,由于您的 MWE 不完整,引用显示为?

\documentclass{cta-author}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{array}
\usepackage{booktabs}
\usepackage{multirow}
\newtheorem{theorem}{Theorem}{}
\newtheorem{corollary}{Corollary}{}
\newtheorem{remark}{Remark}{}

\begin{document}
    \begin{table}[!t]
        \setlength\extrarowheight{2pt}
        \processtable{A Comparative Description of Different Algorithms\label{table3}}
        {\begin{tabular}{m{1.5cm}<{\centering}m{4.5cm}<{\centering}m{3.5cm}
                    <{\centering}m{2cm}<{\centering}m{3cm}<{\centering}m{1cm}<{\centering}}
                \toprule 
                \textbf{1}&\textbf{2}&\textbf{3}&\textbf{4}&\textbf{5}&\textbf{6} \\
                \midrule
                \multirow{2}{1.5cm}{\textbf{A}} & B & C  & D& E  & \cite{1-17} \\
                \cmidrule{2-6}
                & B& C  & D  & E  & \cite{1-18} \\
                \cmidrule{2-6} 
                & B  &C & D & E & \cite{1-18} \\
                \bottomrule
        \end{tabular}}{}
    \end{table}
\end{document}

在此处输入图片描述

相关内容