Как избежать появления лишних верхних и нижних строк в таблице

Как избежать появления лишних верхних и нижних строк в таблице

Я использую формат iet. При создании небольшой таблицы верхние, средние, нижние строки таблицы выходят на всю длину двухколоночного формата страницы. Как убрать эти лишние строки. Мне нужно только поверх содержимого таблицы.

\documentclass{cta-author}

\newtheorem{theorem}{Theorem}{}
\newtheorem{corollary}{Corollary}{}
\newtheorem{remark}{Remark}{}
\usepackage{float}

\begin{document}
\begin{table}[t]
\processtable{Efficiency of different inverters\label{tab4}}
{\begin{tabular*}{10pc}{@{\extracolsep{\fill}}ll}\toprule


Efficiency & (\%)     \\\\ \midrule
Fig.9       & 90  \\
Fig.8       & 91    \\
Fig.7       & 93  \\ \botrule
\end{tabular*}}{}
\end{table}

 \end{document}

решение1

Похоже, он \processtableпредназначен для создания таблицы, охватывающей всю страницу (или столбец) текста.

Единственное решение, которое я вижу (кроме использования другого класса или конструкции таблицы), — это перечисление данных в нескольких столбцах:

\begin{table}[t] 
\processtable{Efficiency of different inverters\label{tab4}}
{
  \begin{tabular*}{10pc}{@{\extracolsep{\fill}}llllll}\toprule
    Efficiency & (\%) & Efficiency & (\%) & Efficiency & (\%)  \\ \midrule 
    Fig.9 & 90 &
    Fig.8 & 91 & 
    Fig.7 & 93 \\ \botrule 
  \end{tabular*}
}
{} 
\end{table}

выдает следующий результат:

введите описание изображения здесь

Таблица по-прежнему занимает всю текстовую область, но ее можно разместить в двухколоночном формате.

Для справки, вот \processtableопределение из класса:

\newcommand{\@processtable}[4]{%
\if!#1!%
\addtocounter{table}{-1}%%ADDED ON 21/12/05
\def\fnum@table{}%
\else%
\def\fnum@table{{\tablename}\enspace\thetable}%
\fi%
\let\@makecaption\@tablecaption
\if@rotate
\setbox4=\vbox to \hsize{\vss\hbox to \textheight{%
\begin{minipage}{#4}%
\@ifmtarg{#1}{}{\caption{#1}}{\fontsize{7}{8}\selectfont\sf #2}%
\vskip5\p@\noindent
\parbox{#4}{\fontsize{7}{8}\selectfont\sf #3\par}%
\end{minipage}}\vss}%
\rotr{4}
\else
\hbox to \hsize{\hfil\begin{minipage}[t]{#4}%
%\vskip2.9pt
\@ifmtarg{#1}{}{\caption{#1}}{\fontsize{7}{8}\selectfont\sf #2}%
\vskip5\p@\noindent
\parbox{#4}{\fontsize{7}{8}\selectfont\sf #3\par}%
\end{minipage}\hfil}\fi
}%

Четвертый аргумент \processtableдолжен позволить вам указать ширину таблицы, но я не смог понять, как это сделать, а ограниченная документация класса cta-author не дает никаких подсказок.

Связанный контент