使用 IEEEtran 尝试打印整个页面的表格而不打印下一页时出现问题

使用 IEEEtran 尝试打印整个页面的表格而不打印下一页时出现问题

我有下表,我想将其横跨 IEEEtran 中的两个主要文本列,但是,每当我尝试打印它时,表格都会转到下一页。我尝试了 H 说明符,但它会使表格消失。我该怎么办?有人能帮帮我吗?

\begin{table*}{h!}
\centering
\caption{BTC dataset sample (last five rows)}
\label{tab:dataset}
\begin{tabular}{|l|l|l|l|l|l|l|l|}
\hline
time          & timeDate   & close    & high     & low      & open     & volumefrom & volumeto      \\ \hline
1682985600000 & 2023-05-02 & 28694.85 & 28896.62 & 27897.95 & 28086.19 & 32635.23   & 927167494.21  \\ \hline
1683072000000 & 2023-05-03 & 29041    & 29274.35 & 28155.84 & 28694.85 & 40240.91   & 1150094643.14 \\ \hline
1683158400000 & 2023-05-04 & 28866.54 & 29370.41 & 28703.83 & 29041    & 27555.47   & 798614954.67  \\ \hline
1683244800000 & 2023-05-05 & 29550.84 & 29697.23 & 28853.1  & 28866.54 & 35357.4    & 1037025191.1  \\ \hline
1683331200000 & 2023-05-06 & 28845.45 & 29857.86 & 28459.77 & 29550.84 & 23039.88   & 670625654.68  \\ \hline
\end{tabular}
\end{table*}
 

答案1

@Zarko 已经在评论中指出,如果该twocolumn选项有效(对于IEEEtran文档类而言,默认情况下是这样的),LaTeX总是将双倍宽度的浮点数(即figure*table*环境)放置在页面顶部。虽然乍一看这似乎是不必要的限制,但实施这种限制有很好的印刷原因。主要优点是易读性。

那里不过,您可以做点什么:从视觉/审美角度让表格更具吸引力。此操作的目的是吸引文档的读者花超过 12 毫秒的时间浏览表格。

  • 第一个改进是让表格看起来更加开放和吸引人。这可以通过删除所有垂直线或“规则”并使用更少但间距适当的水平线或“规则”来实现。这可以借助书签包裹。

  • S第二个改进是将第 3 至第8 列中的数字与小数点对齐。这可以借助希尼奇包裹。

我相信您会同意我的观点,采取这些简单的措施可以产生重大效果。

在此处输入图片描述

\documentclass{IEEEtran} 
\usepackage{newtxtext,newtxmath} % Times Roman for both text and math material
\usepackage{siunitx,booktabs}

\begin{document}

\begin{table*}
\centering

\caption{before}
\begin{tabular}{|l|l|l|l|l|l|l|l|}
\hline
time          & timeDate   & close    & high     & low      & open     & volumefrom & volumeto      \\ \hline
1682985600000 & 2023-05-02 & 28694.85 & 28896.62 & 27897.95 & 28086.19 & 32635.23   & 927167494.21  \\ \hline
1683072000000 & 2023-05-03 & 29041    & 29274.35 & 28155.84 & 28694.85 & 40240.91   & 1150094643.14 \\ \hline
1683158400000 & 2023-05-04 & 28866.54 & 29370.41 & 28703.83 & 29041    & 27555.47   & 798614954.67  \\ \hline
1683244800000 & 2023-05-05 & 29550.84 & 29697.23 & 28853.1  & 28866.54 & 35357.4    & 1037025191.1  \\ \hline
1683331200000 & 2023-05-06 & 28845.45 & 29857.86 & 28459.77 & 29550.84 & 23039.88   & 670625654.68  \\ \hline
\end{tabular}

\bigskip\bigskip
\caption{after}
\begin{tabular}{@{} 
                l l 
                *{5}{S[table-format= 5.2]} 
                     S[table-format=10.2] 
                @{}}
\toprule
time & date & {close} & {high} & {low} & {open} & {volumefrom} & {volumeto} \\ \midrule
1682985600000 & 2023-05-02 & 28694.85 & 28896.62 & 27897.95 & 28086.19 & 32635.23   & 927167494.21  \\ 
1683072000000 & 2023-05-03 & 29041    & 29274.35 & 28155.84 & 28694.85 & 40240.91   & 1150094643.14 \\ 
1683158400000 & 2023-05-04 & 28866.54 & 29370.41 & 28703.83 & 29041    & 27555.47   & 798614954.67  \\ 
1683244800000 & 2023-05-05 & 29550.84 & 29697.23 & 28853.1  & 28866.54 & 35357.4    & 1037025191.1  \\ 
1683331200000 & 2023-05-06 & 28845.45 & 29857.86 & 28459.77 & 29550.84 & 23039.88   & 670625654.68  \\ \bottomrule
\end{tabular}
\end{table*}

\end{document}

相关内容