使用 longtable 时出现过满警告

使用 longtable 时出现过满警告

Overfull \hbox (17.10379pt too wide) in alignment使用环境时,我收到过满警告( ) longtable(请参阅下面的 MWE)警告为\begin{longtable}\end* lines。pdf 文件看起来不错,但我想摆脱警告消息。关于如何通过格式化表格来摆脱这些警告,有什么建议吗?

\documentclass{article}

\usepackage{longtable}
\usepackage{lipsum}

\begin{document}
\begin{longtable}{*2{p{0.49\textwidth}}}
        Title & Column 2 \\
        \hline
    \endfirsthead
        Title & Column 2 \\
        \hline
    \endhead
        \multicolumn{2}{r}{Continued}\\
    \endfoot
        \hline
    \endlastfoot

    \lipsum[1] & \lipsum[2]\\
\end{longtable}
\end{document}

答案1

您没有正确考虑到\tabcolsep在所有列前面和后面添加的空格:

\begin{longtable}{*2{p{\dimexpr0.5\textwidth-2\tabcolsep\relax}}}

或者,带着calc包裹,

\begin{longtable}{*2{p{0.5\textwidth-2\tabcolsep}}}

相关内容