格式化双列文档中的表格

格式化双列文档中的表格

我正在尝试撰写包含表格的 IEEE 格式的论文。这是一份两列文档。但是当我尝试创建表格时,它与另一列中的材料重叠,如下图所示:

该表的代码如下:

\begin{table}[!ht]
\begin{center}
    \caption{Actors vs Positional Dynamicity (based on Closeness Centrality) in Different LSNs} \label{pos1}
    \begin{tabular}{|c||c| c| c| c| c|}  
        \hline

        Actor No. & LSN 1 & LSN 2 & LSN 3 & ...  & LSN 60   \\ [0.5ex] 
        \hline\hline
        1 &0.205602  &0.262515  & 0.247979  &... & 0.170467  \\ 
        \hline
        2 &0.00961852  &0.0200901  & 0.0207746  &... & 0.107013 \\
        \hline
        3 &0.1271  & 0.170967 &  0.199928  &... &0.173208  \\
        \hline
        4 & 0.00263733 & 0.00524802 & 0.00787202  &... &0.0100803  \\
        \hline
        5 & 0.00300429 &0.00597824  &  0.00673418  &... & 0.00706005 \\ 
        \hline
        ... & ... & ... & ...   &...  .  &...    \\
        \hline
        1899 &0.00994494  &0.00968842  & 0.0216411   &...&0.0610909  \\
        \hline 
    \end{tabular}
\end{center}
\end{table}

有什么方法可以通过修改上述代码来调整表格大小,以使其不与其他列相交?

答案1

我建议你 (a) 删除所有垂直线和大部分水平线,使用包的线条绘制宏来绘制booktabs剩余的几条线,使表格看起来更开放;(b) 使用tabular*环境并让 LaTeX 计算出允许的列间空白量。你可能还想使用包siunitx及其S列类型来对齐小数点上的数字。

enter image description here

\documentclass[twocolumn]{IEEEtran}
\usepackage{lipsum,booktabs,siunitx}
\newcolumntype{T}[1]{S[table-format=#1,group-digits=false]}
\begin{document}
\lipsum[2] % filler text

\begin{table}[!ht]
% let LaTeX figure out optimal amount of intercolumn whitespace:
\setlength\tabcolsep{0pt} 
\caption{Actors vs.\ Positional Dynamicity (based on 
Closeness Centrality) in Different LSNs} \label{pos1}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}c*{3}{T{1.8}}cT{1.8}}  
\toprule
Actor No. & {LSN 1} & {LSN 2} & {LSN 3}   & $\cdots$ & {LSN 60} \\
\midrule
1 &0.205602    &0.262515    & 0.247979    & $\cdots$ & 0.170467  \\ 
2 &0.00961852  &0.0200901   & 0.0207746   & $\cdots$ & 0.107013  \\
3 &0.1271      & 0.170967   &  0.199928   & $\cdots$ & 0.173208  \\
4 & 0.00263733 & 0.00524802 & 0.00787202  & $\cdots$ & 0.0100803 \\
5 & 0.00300429 &0.00597824  &  0.00673418 & $\cdots$ & 0.00706005\\ 
$\cdots$ & $\cdots$ & $\cdots$ & $\cdots$ & $\cdots$ & $\cdots$  \\
1899&0.00994494 &0.00968842 & 0.0216411   & $\cdots$ & 0.0610909 \\
\bottomrule 
\end{tabular*}
\end{table}
\lipsum[2-10] % more filler text
\end{document}

相关内容