使用 \documentclass[journal]{IEEEtran} 並需要插入表格

使用 \documentclass[journal]{IEEEtran} 並需要插入表格

我需要一些幫助。

我正在處理一份\documentclass[journal]{IEEEtran}文檔。所以我有兩列。我需要插入一個表,該表包含 3 列和 11 行,但行包含很多資訊。所以我需要使用兩列空間插入表格。我有這樣的東西

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

因此,當我插入表格時,只轉到一列。像這樣

\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 
________________________

但我需要這樣的東西

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

預先感謝,抱歉英語不好

答案1

我建議使用tabularx.您可以為單列中的表格進行編碼,也可以為分佈在兩列中的表格進行編碼。為此,你有table*環境。

但是,它將其內容放置在top頁面的頂部,這與table單列文件中的環境相反。該stfloats套件(來自sttools捆綁包)允許您另外使用[b]說明符,將浮動放在bottom頁面的頂部。

sttools捆綁包中,還有cuted包,它定義了一個strip環境,​​該環境分佈在任意位置的兩個欄位中。這不是浮動環境,因此我們必須使用套件\captionof{table}{...}中的命令capt-ofcaption套件定義了相同的命令,但類別似乎有問題IEEEtran)。

她是一列表和兩列表的示範:

\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} 

在此輸入影像描述

答案2

希望以下語法能滿足您的要求:

\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}

相關內容