Ich arbeite mit einem \documentclass[journal]{IEEEtran} und muss eine Tabelle einfügen

Ich arbeite mit einem \documentclass[journal]{IEEEtran} und muss eine Tabelle einfügen

Ich brauche hier bitte Hilfe.

Ich arbeite in einem \documentclass[journal]{IEEEtran}Dokument. Ich habe also zwei Spalten. Ich muss eine Tabelle einfügen. Diese Tabelle enthält 3 Spalten und etwa 11 Zeilen, aber die Zeilen enthalten viele Informationen. Ich muss also die Tabelle mit dem Platz zwischen den beiden Spalten einfügen. Ich habe so etwas

information from column 1            information in column 2
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx

Wenn ich also die Tabelle einfüge, gehe ich nur zu einer Spalte. So

\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{lll}
info & info & info \\
a    & b    & c    \\
d    & e    & f   
\end{tabular}
\end{table}

information from column 1            information in column 2
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx
________________________
info     info     info
 a        b         c 
 d        e         f 
________________________

Aber ich brauche so etwas

information from column 1            information in column 2
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxxxxxxxxxxxxxxxxxx
_____________________________________________________________
info                     info                       info
 a                        b                          c 
 d                        e                          f 
_____________________________________________________________

Vielen Dank im Voraus und entschuldigen Sie mein schlechtes Englisch

Antwort1

Ich schlage vor, zu verwenden tabularx. Sie können entweder Code für eine Tabelle mit einer einzigen Spalte oder für eine Tabelle mit zwei Spalten erstellen. Dafür haben Sie die table*Umgebung.

Allerdings platziert es seinen Inhalt am Ende topeiner Seite, im Gegensatz zur tableUmgebung in einspaltigen Dokumenten. Das stfloatsPaket (aus dem sttoolsBundle) ermöglicht Ihnen zusätzlich die Verwendung des [b]Spezifizierers, um den Float am Ende der bottomSeiten zu platzieren.

Im sttoolsBundle gibt es auch das cutedPaket, das eine stripUmgebung definiert, die sich beliebig über zwei Spalten erstreckt. Dies ist keine schwebende Umgebung, daher müssen wir den \captionof{table}{...}Befehl aus dem capt-ofPaket verwenden (das captionPaket definiert den gleichen Befehl, scheint aber Probleme mit der IEEEtranKlasse zu haben).

Hier ist eine Demo einer einspaltigen und einer zweispaltigen Tabelle:

\documentclass{IEEEtran}
\usepackage[showframe]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{lipsum}
\usepackage{booktabs, capt-of, tabularx}%
\usepackage{cuted, stfloats}

\begin{document}

\begin{table}[!htb]
  \centering
  \caption{My caption}
  \label{my-label}
  \begin{tabularx}{\columnwidth}{@{}XX@{}}
    information from column 1 & information in column 2 \\
    xxxxxxxxxxxxxx xxxx xxxxxx xxxxx xxxxx xxxxxxx xxxxxxx & xxxxxxxxx xxxxxx xxxxx xxx xx xxxxxxxx xxxxxxx xxxxxx \\
  \end{tabularx}\\[6pt]
  \begin{tabularx}{\columnwidth}{*{3}{>{\centering\arraybackslash}X}}
    \toprule
    info & info & info \\
    a & b & c \\
    d & e & f \\
    \bottomrule
  \end{tabularx}
\end{table}
\lipsum[2-3]
\begin{strip}
  \centering
  \captionof{table}{My caption}
  \label{my-label}
  \begin{tabularx}{\textwidth}{@{}XX@{}}
    information from column 1 & information in column 2 \\
    xxxxxxxxxxxxxx xxxx xxxxxx xxxxx xxxxx xxxxxxx xxxxxxx & xxxxxxxxx xxxxxx xxxxx xxx xx xxxxxxxx xxxxxxx xxxxxx \\
  \end{tabularx}\\[6pt]
  \begin{tabularx}{\textwidth}{*{3}{>{\centering\arraybackslash}X}}
    \toprule
    info & info & info \\
    a & b & c \\
    d & e & f \\
    \bottomrule
  \end{tabularx}
  \mbox{}
\end{strip}
\lipsum[3-5]

\end{document} 

Bildbeschreibung hier eingeben

Antwort2

Ich hoffe, die folgende Syntax erfüllt Ihre Anforderungen:

\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
   \begin{tabular*}{20pc}{@{\extracolsep{\fill}}ll}
   information from column 1 & information in column 2\\
   xxxxxxxxxxxxxxxxxxxxxxxx  & xxxxxxxxxxxxxxxxxxxxxxx\\
   xxxxxxxxxxxxxxxxxxxxxxxx  & xxxxxxxxxxxxxxxxxxxxxxx\\
   \end{tabular*}\\[6pt]
   \begin{tabular*}{20pc}{@{\extracolsep{\fill}}lll}
   \hline
   info & info & info \\
   a    & b    & c    \\
   d    & e    & f    \\
   \hline
   \end{tabular*}
\end{table}

verwandte Informationen