Ich verwende das IET-Format. Beim Erstellen einer kleinen Tabelle erstrecken sich die oberen, mittleren und unteren Zeilen der Tabelle über die gesamte Länge des zweispaltigen Formats der Seite. Wie entferne ich diese zusätzlichen Zeilen? Ich brauche nur den Inhalt der Tabelle.
\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}
Antwort1
Es sieht so aus, als ob \processtable
eine Tabelle erstellt werden soll, die sich über die gesamte Textseite (oder -spalte) erstreckt.
Die einzige Lösung, die ich sehe (außer der Verwendung einer anderen Klasse oder Tabellenkonstruktion), besteht darin, die Daten stattdessen über mehrere Spalten aufzulisten:
\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}
erzeugt diese Ausgabe:
Die Tabelle erstreckt sich immer noch über den gesamten Textbereich, passt aber möglicherweise in ein zweispaltiges Layout.
Als Referenz hier die \processtable
Definition der Klasse:
\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
}%
Mit dem vierten Argument \processtable
sollten Sie eine Tabellenbreite angeben können, aber ich konnte nicht herausfinden, wie das geht, und die begrenzte Dokumentation der Klasse „cta-author“ enthält keine Hinweise.