为什么 longtable 的最后一列大小不同?

为什么 longtable 的最后一列大小不同?

考虑以下代码:

\begin{center}
\begin{longtable}{|l|l|l|l|}
\caption{Resistencia $R$ en funcion de la temperatura $t$ para un metal noble} \label{res-metal} \\

\hline 
    \multicolumn{1}{|l|}{t (ºC)} 
    & \multicolumn{1}{|l|}{$\Delta t$} 
    & \multicolumn{1}{|l|}{$R (\Omega)$} 
    & \multicolumn{1}{|l|}{$\Delta \Omega$} \\ 
\hline
\endfirsthead

\multicolumn{4}{l}%
{{\bfseries \tablename\ \thetable{} -- continua de la página anterior}} \\
\hline 
    \multicolumn{1}{|l|}{t (ºC)} 
    & \multicolumn{1}{|l|}{$\Delta t$} 
    & \multicolumn{1}{|l|}{$R (\Omega)$} 
    & \multicolumn{1}{|l|}{$\Delta \Omega$} \\ 
\hline
\endhead

\hline 
    \multicolumn{4}{|l|}{{continua en la siguiente página}} \\ 
\hline
\endfoot

\hline \hline
\endlastfoot

    300 & 1 & 228 & 2 \\ \hline
    295 & 1 & 226 & 2 \\ \hline
    290 & 1 & 224 & 2 \\ \hline
    285 & 1 & 221 & 2 \\ \hline
    280 & 1 & 219 & 2 \\ \hline
    275 & 1 & 217 & 2 \\ \hline
    270 & 1 & 214 & 2 \\ \hline
    265 & 1 & 212 & 2 \\ \hline
    260 & 1 & 210 & 2 \\ \hline
    255 & 1 & 208 & 2 \\ \hline
    250 & 1 & 206 & 2 \\ \hline
    245 & 1 & 203 & 2 \\ \hline
    240 & 1 & 201 & 2 \\ \hline
    235 & 1 & 199 & 2 \\ \hline
    230 & 1 & 197 & 2 \\ \hline
    225 & 1 & 195 & 2 \\ \hline
    220 & 1 & 193 & 2 \\ \hline
    215 & 1 & 191 & 2 \\ \hline
    210 & 1 & 188 & 2 \\ \hline
    205 & 1 & 186 & 2 \\ \hline
    200,0 & 0,1 & 184 & 1 \\ \hline
    195,5 & 0,1 & 182 & 1 \\ \hline
    190,0 & 0,1 & 180 & 1 \\ \hline
    185,0 & 0,1 & 177 & 1 \\ \hline
    180,0 & 0,1 & 175 & 1 \\ \hline
    175,0 & 0,1 & 173 & 1 \\ \hline
    170,0 & 0,1 & 171 & 1 \\ \hline
    165,5 & 0,1 & 169 & 1 \\ \hline
    160,0 & 0,1 & 167 & 1 \\ \hline
    155,0 & 0,1 & 165 & 1 \\ \hline
    150,0 & 0,1 & 163 & 1 \\ \hline
    145,0 & 0,1 & 160 & 1 \\ \hline
    140,0 & 0,1 & 158 & 1 \\ \hline
    135,0 & 0,1 & 156 & 1 \\ \hline
    130,0 & 0,1 & 154 & 1 \\ \hline
    125,0 & 0,1 & 152 & 1 \\ \hline
    120,0 & 0,1 & 150 & 1 \\ \hline
    115,0 & 0,1 & 148 & 1 \\ \hline
    110,0 & 0,1 & 146 & 1 \\ \hline
    105,0 & 0,1 & 144 & 1 \\ \hline
    100,0 & 0,1 & 142 & 1 \\ \hline
    95,0 & 0,1 & 140 & 1 \\ \hline
\end{longtable}
\end{center}

给出以下输出(在分页符处裁剪):

在此处输入图片描述

为什么最后一列有这么多空白?我理解最后一列会延伸到该页面最后一行的最后一个字符,但实际行为并非如此。

答案1

您的标题中有很宽的条目

 \multicolumn{4}{l}% {{\bfseries \tablename\ \thetable{} 

迫使第四列变宽。

longtable \caption 命令本质上是\multicolumn隐藏文本宽度,为了避免这个问题,您可以使用\caption[]{...} 它来[]防止将多个标题写入表格列表。

相关内容