표에 추가 상단 및 하단 선이 표시되는 것을 방지하는 방법

표에 추가 상단 및 하단 선이 표시되는 것을 방지하는 방법

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}

다음 출력을 생성합니다.

여기에 이미지 설명을 입력하세요

표는 여전히 전체 텍스트 영역에 걸쳐 있지만 2열 레이아웃에 맞을 수도 있습니다.

참고로 \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 클래스의 제한된 문서에는 힌트가 제공되지 않습니다.

관련 정보