我在运行下面给出的 MWE 时收到错误“未定义的控制序列”。请帮我解决一下……
\documentclass[journal,12pt,draftclsnofoot,onecolumn]{IEEEtran}
\usepackage{amsmath}
\usepackage{cite}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{table}[h!]
\centering
\caption{Optimized Parameter Values}
\renewcommand{\arraystretch}{1}
\scalebox{1}
{
\begin{tabular}
{|p{2.5cm}|p{1.5cm}|p{1cm}|p{1cm}|p{2cm}|p{1.5cm}|p{1.5cm}|}
\multicolumn{7}{}{} \\ \hline
Type of Controller & Parameter & Xmax & Xmin & Iter. reqd. for
convergence & Optimized value & $Wmin$ \\ \hline
\multirow{6}{*}{PSO-SOSMC} & $c_1$ & 5 & 0.1 & 37 & 4.75& 68.43 \\
\cline{2-7}
& $c_2$ & 5 & 0.1 & 10 & 4.273& 20.45 \\ \cline{2-7}
& $\lambda_1 $& 5 & 0.1 & 37 & 2.75 & 68.43\\ \cline{2-7}
& $\lambda_2 $& 5 & 0.1 & 10 & 3.59 & 20.45\\ \cline{2-7}
& $W_1 $& 1 & 0.05 & 37 & 0.43 & 68.45\\ \cline{2-7}
& $W_2 $& 1 & 0.05 & 10 & 0.218 & 20.43\\ \hline
\multirow{4}{*}{PSO-BELBIC} & $W_1$ & 5 & 0.1 & 36 & 4.5 &
27.34 \\ \cline{2-7}
& $W_2$ & 5 & 0.1 & 14 & 4.5 & 61.63 \\ \cline{2-7}
& $G_1$ & 5 & 0.1 & 36 & 1.4 & 27.34 \\ \cline{2-7}
& $G_2$ & 5 & 0.1 & 14 & 1.4 & 61.63\\ \hline
\end{tabular}
}
\label{optimized_values}
\end{table}
\end{document}
答案1
scalebox
由包定义graphicx
,但您甚至不需要它。不过,我认为对表格的处理方法有所不同。保持简单。
\documentclass[journal,12pt,draftclsnofoot,onecolumn]{IEEEtran}
\usepackage{amsmath}
\usepackage{cite}
%\usepackage{graphicx} %unneeded
\usepackage{multirow} %unneeded
%\usepackage{multicol} %unneeded
\usepackage{showframe}
\usepackage{booktabs}
\begin{document}
\begin{table}%[h!]
\centering
\caption{Optimized Parameter Values}
\begin{tabular}{llllp{7em}p{7em}l}
\toprule
Type of Controller & Parameter & Xmax & Xmin & \raggedright Iter. reqd. for convergence & Optimized value & $W_\mathrm{min}$ \\ \midrule
PSO-SOSMC & $c_1$ & 5 & 0.1 & 37 & 4.75 & 68.43 \\
& $c_2$ & 5 & 0.1 & 10 & 4.273 & 20.45 \\
& $\lambda_1 $ & 5 & 0.1 & 37 & 2.75 & 68.43\\
& $\lambda_2 $ & 5 & 0.1 & 10 & 3.59 & 20.45\\
& $W_1 $ & 1 & 0.05 & 37 & 0.43 & 68.45\\
& $W_2 $ & 1 & 0.05 & 10 & 0.218 & 20.43\\ \cmidrule(lr){2-7}
PSO-BELBIC & $W_1$ & 5 & 0.1 & 36 & 4.5 & 27.34 \\
& $W_2$ & 5 & 0.1 & 14 & 4.5 & 61.63 \\
& $G_1$ & 5 & 0.1 & 36 & 1.4 & 27.34 \\
& $G_2$ & 5 & 0.1 & 14 & 1.4 & 61.63\\ \bottomrule
\end{tabular}
\vspace{2cm}
% \scalebox{1}
% {
\begin{tabular}{|p{2.5cm}|p{1.5cm}|p{1cm}|p{1cm}|p{2cm}|p{1.5cm}|p{1.5cm}|}
\multicolumn{7}{}{} \\ \hline
Type of Controller & Parameter & Xmax & Xmin & Iter. reqd. for convergence & Optimized value & $Wmin$ \\ \hline
\multirow{6}{*}{PSO-SOSMC} & $c_1$ & 5 & 0.1 & 37 & 4.75& 68.43 \\ \cline{2-7}
& $c_2$ & 5 & 0.1 & 10 & 4.273& 20.45 \\ \cline{2-7}
& $\lambda_1 $& 5 & 0.1 & 37 & 2.75 & 68.43\\ \cline{2-7}
& $\lambda_2 $& 5 & 0.1 & 10 & 3.59 & 20.45\\ \cline{2-7}
& $W_1 $& 1 & 0.05 & 37 & 0.43 & 68.45\\ \cline{2-7}
& $W_2 $& 1 & 0.05 & 10 & 0.218 & 20.43\\ \hline
\multirow{4}{*}{PSO-BELBIC} & $W_1$ & 5 & 0.1 & 36 & 4.5 & 27.34 \\ \cline{2-7}
& $W_2$ & 5 & 0.1 & 14 & 4.5 & 61.63 \\ \cline{2-7}
& $G_1$ & 5 & 0.1 & 36 & 1.4 & 27.34 \\ \cline{2-7}
& $G_2$ & 5 & 0.1 & 14 & 1.4 & 61.63\\ \hline
\end{tabular}
% }
\label{optimized_values}
\end{table}
\end{document}
答案2
Johannes,我之前没有提到我需要 scalebox 和 arraystretch 命令来根据论文的需要调整表格大小。我调整了你的代码以包含这两个命令,它看起来不错。代码如下所示
\documentclass[journal,12pt,draftclsnofoot,onecolumn]{IEEEtran}
\usepackage{amsmath}
\usepackage{cite}
\usepackage{graphicx} %unneeded
\usepackage{booktabs}
\begin{document}
\begin{table}%[h!]
\centering
\renewcommand{\arraystretch}{1.3}
\caption{Optimized Parameter Values}
\scalebox{0.8}
{
\begin{tabular}{llllp{7em}p{7em}l}
\toprule
Type of Controller & Parameter & Xmax & Xmin & \raggedright Iter. reqd. for convergence & Optimized value & $W_\mathrm{min}$ \\ \midrule
PSO-SOSMC & $c_1$ & 5 & 0.1 & 37 & 4.75 & 68.43 \\
& $c_2$ & 5 & 0.1 & 10 & 4.273 & 20.45 \\
& $\lambda_1 $ & 5 & 0.1 & 37 & 2.75 & 68.43\\
& $\lambda_2 $ & 5 & 0.1 & 10 & 3.59 & 20.45\\
& $W_1 $ & 1 & 0.05 & 37 & 0.43 & 68.45\\
& $W_2 $ & 1 & 0.05 & 10 & 0.218 & 20.43\\ \cmidrule(lr){2-7}
PSO-BELBIC & $W_1$ & 5 & 0.1 & 36 & 4.5 & 27.34 \\
& $W_2$ & 5 & 0.1 & 14 & 4.5 & 61.63 \\
& $G_1$ & 5 & 0.1 & 36 & 1.4 & 27.34 \\
& $G_2$ & 5 & 0.1 & 14 & 1.4 & 61.63\\ \bottomrule
\end{tabular}
}
\label{optimized_values}
\end{table}
\end{document}