我正在尝试制作这张表:
\documentclass[default]{sn-jnl}
\usepackage{verbatim}
\usepackage{hyperref}
\usepackage{graphicx}%
\usepackage{multirow}%
\usepackage{amsmath,amssymb,amsfonts}%
\usepackage{amsthm}%
\usepackage{mathrsfs}%
\usepackage[title]{appendix}%
\usepackage{xcolor}%
\usepackage{textcomp}%
\usepackage{manyfoot}%
\usepackage{booktabs}%
\usepackage{algorithm}%
\usepackage{algorithmicx}%
\usepackage{algpseudocode}%
\usepackage{listings}%
\usepackage{adjustbox}%
\theoremstyle{thmstyleone}%
\newtheorem{theorem}{Theorem}%
\newtheorem{proposition}[theorem]{Proposition}%
\theoremstyle{thmstyletwo}%
\newtheorem{example}{Example}%
\newtheorem{remark}{Remark}%
\theoremstyle{thmstylethree}%
\newtheorem{definition}{Definition}%
\raggedbottom
\begin{document}
\title[Some title]{Some title}
\abstract{Some abstract}
\maketitle
\section{INTRODUCTION}
.....
\begin{table*}[ht]
\centering
\caption{Statistical tests.\label{tab:II}}
\begin{adjustbox}{max width=1.0\textwidth,center}
\begin{tabular}{c c c c c c}
\hline
\multirow{5}{*}{Algorithm} & \multirow{5}{*}{No. of streams} \\
\multicolumn{5}{l}{$\qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad$ Inter-stream correlation} \\[6pt]
\cline{3-6}
& & \multirow{2}{*}{NIST} & \multirow{2}{*}{Dieharder} & \multirow{2}{*}{TestU01} & \multirow{2}{*}{PractRand (bytes)} \\[11pt]
\hline \\
\textbf{A} & $2^{127}$ & $>$ min. pass rate &passed & passed & $>2^{43}$, $>2^{43}$ \\[7pt]
\textbf{B} & $2^{63}$ & $>$ min. pass rate &passed & passed & $>2^{43}$, $>2^{43}$ \\[7pt]
\textbf{C} & $2^{63}$ & $>$ min. pass rate &passed & passed & $>2^{43}$, $>2^{43}$ \\[7pt]
CG32 & $2^{31}$ & not applied ¬ applied & not applied & $> 2^{43}$, $< 2^{34}$ \\[7pt]
CG64-32 & $2^{31}$ & not applied ¬ applied & not applied & $> 2^{43}$, $< 2^{35}$ \\[7pt]
CG16 & $2^{15}$ & not applied ¬ applied & not applied &$< 2^{24}$, $< 2^{17}$ \\[7pt]
CG32-16 & $2^{15}$ & not applied ¬ applied & not applied & $< 2^{20}$, $< 2^{18}$ \\[7pt]
\hline
\end{tabular}
\end{adjustbox}
\end{table*}%
\raggedbottom
\bibliography{cg-bibliography}
\end{document}
但我不能使用 cline,因为我得到了未定义的控制序列。如何制作那个 cline?
完整日志:
! Undefined control sequence.
l.472 \cline
{3-6}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
答案1
这门课写得相当糟糕。如果你不有使用它,然后使用另一个。
无论如何,问题这里是它定义了\toprule
和\bottomrule
类似于booktabs
但...不知道之后会发生什么。在这些定义之后你会发现
\let\cline\cmidrule
但问题是,此时\cmidrule
尚未定义,如果在文档中使用它会导致错误。
有一些解决方法,但没有一种能够实现类应该做的事情。
- 您可以
\RequirePackage{booktabs}
在 之前加载\documentclass
。这样,您就拥有了一个可以工作的\cline
(与 相同\cmidrule
),但该类将覆盖\toprule
和的定义\bottomrule
。 - 您可以添加
\usepackage{booktabs}\let\cline\cmidrule
序言。然后一切都应该可以正常工作,但类自己的定义将被覆盖。 - 您可以复制 的原始定义
\cline
,然后将其恢复\let\LaTeXcline\cline\documentclass{sn-jnl}\let\cline\LaTeXcline
。然后您将拥有\cline
并\cidrule
做不同的事情。
我不知道哪一个更糟糕;-)