解决表格中 Overfull \hbox 警告

解决表格中 Overfull \hbox 警告

在此处输入图片描述

我已经制作了这张表,但有一个警告:

“在第 336 行检测到过满的 \hbox(太宽 5.0pt)”。

有人能帮助我吗?

        \documentclass[final,3p,times]{elsarticle}
        \usepackage{amssymb} 
        \usepackage{amsmath}
        \usepackage{graphicx}
        \usepackage[export]{adjustbox}
        \usepackage{tabularx}
        \usepackage{multirow}
        \usepackage{booktabs}
        \usepackage{siunitx}
        \usepackage{natbib}


        \begin{document}
        \begin{table}[!ht]
                  \caption{Numerical Analysis of the decrypted images}
           \label{Metric}
           \centering
             \begin{tabular}{ll
                S[table-format=1.4]
           *{5}{S[table-format=-1.4]}
                            }
         \toprule
          \multirow{2}{*}[-1ex]{Images}
          & \multirow{2}{*}[-1ex]{Metric}
                         & \multicolumn{4}{c}{Proposed Results}     &{References}           \\
            \cmidrule{3-6}
     &            & {200}    & {400}     &  {600}     & {800}     &       \\
           \midrule 
         \multirow{3}{*}{Goldhill}
            & PSNR & 57.0074  & 59.2239 & 61.0477 & 63.3011  &    \\
            &SSIM & 0.9943  &  0.9976 & 0.9987  & 0.9993&  \\
            & ESR &  0.7470   & 0.5461&  0.3487 &  0.3487 &  \\     
      \bottomrule
        \end{tabular}
    \end{table}
   \end{document}

答案1

两个问题和一个建议:

  • 您指定的列数 (8) 比表格中的列数 (7) 多

  • 此外,您的数字比您指定的要长siunitx,这会导致overfull box警告。如果您的数字在小数点分隔符前有 2 位数字,在小数点分隔符后有 4 位数字,则需要指定格式,2.4而不是1.4

  • 这只是我的个人观点:如果规则稍微修剪一下,你的桌子看起来会更好


\documentclass[final,3p,times]{elsarticle}
\usepackage{amssymb} 
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{natbib}
\usepackage{caption}

\begin{document}

\begin{table}[!ht]
    \caption{Numerical Analysis of the decrypted images}
    \label{Metric}
    \centering
    \begin{tabular}{@{}ll *{4}{S[table-format=2.4]} l@{}}
        \toprule
        \multirow{2}{*}[-0.5ex]{Images} 
            & \multirow{2}{*}[-0.5ex]{Metric}
            & \multicolumn{4}{c}{Proposed Results}
            &\multirow{2}{*}[-0.5ex]{References}  \\
        \cmidrule(rl){3-6}
        & & {200} & {400} & {600} & {800} & \\
        \midrule 
        \multirow{3}{*}{Goldhill}
        & PSNR & 57.0074  & 59.2239 & 61.0477 & 63.3011 &  \\
        & SSIM & 0.9943   & 0.9976  & 0.9987  & 0.9993  &  \\
        & ESR  & 0.7470   & 0.5461  & 0.3487  & 0.3487  &  \\     
        \bottomrule
    \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

相关内容